Я использую Ciui из кода Google, и все запросы, только ПОЛУЧАЮТ запросы и не POST. Вызовы выполняются ajax (я не уверен). Я должен знать, как считать "searchstring" параметр из этого URL. Когда я считал это в своем Сервлете с помощью getQueryString () метод, я не могу правильно сформировать фактический текст. Этот unicode (когда %, замененный/) как текст, находится на самом деле на китайском языке. Позвольте мне, как декодировать строку поиска и создать строку.
Другой параметр находится в надлежащем проценте, кодирующем меня, могут декодировать использование URL, декодируют.Заранее спасибо.
Ваша схема кодирования китайских иероглифов фактически нарушает веб-стандарты (а именно RFC 3986 ): знак процента - это зарезервированный символ, который может не может использоваться, кроме стандартного процентного кодирования.
Я настоятельно рекомендую вам использовать стандартную схему кодирования (байты UTF-8 и процентное кодирование); тогда вы можете просто использовать стандартный метод getParameter ()
. Если вы настаиваете на нарушении стандарта, возможно, будет невозможно решить вашу проблему в соответствующем стандартам контейнере сервлетов.
public void doGet(HttpServletRequest request, HttpServletResponse response) {
String searchString = request.getParameter("searchString");
// process searchString
}
Декодирование параметра выполняется автоматически.