Почему request.getParameter ("input_field") не оценивает ввод Unicode в его строковый эквивалент в jsp - PullRequest
0 голосов
/ 10 апреля 2019

Мой HTML содержит поле ввода в виде:

<!DOCTYPE html>
<html>
<meta charset="UTF-8">

...

<input type="text" value="" name="textbox1"/>

Ввод: \ u0027

Это передается в JSP как:

<% 
  if("\u0027".equals(request.getParameter("textbox1"))){

     out.println("true");
   }
  else
     out.println("false");

Выше if ложно. «\ u0027» - это Unicode '. У меня вопрос, когда я печатаю "\ u0027" как out.println("\u0027"); в jsp, он печатает '. Но когда я печатаю его из параметра запроса как:

out.println(request.getParameter("textbox1"));

печатает, как есть, т.е. \ 10100 *

Почему request.getParameter ("textbox1") не оценивается как '?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...