Мой 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") не оценивается как '
?