java - 为什么 request.getParameter("input_field") 不会将 unicode 输入评估为其在 jsp 中的等效字符串
问题描述
我的 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" 是 '
. 我的问题是当我out.println("\u0027");
在 jsp 中打印 "\u0027" 时,它会打印'
. 但是当我从请求参数打印它时:
out.println(request.getParameter("textbox1"));
它按原样打印,即 \u0027
为什么 request.getParameter("textbox1") 没有评估到'
?
解决方案
推荐阅读
- google-cloud-dataflow - 数据流作业似乎被卡住了,因为在过去 1 小时内没有看到任何工作人员活动
- c++ - 使用算术运算符时如何避免从 char 到 int 的隐式转换
- checkbox - 后端magento 1.9中的客户自定义属性复选框
- uwp - 与 Hockey App 关联时,VSTS 构建失败
- multithreading - python3 ZipFile.extractall 提取一个空文件
- java - 创建自定义 LoggingContext(日志分离)
- windows - 如何知道其他人创建文件的时间
- url - Gerrit 时间搜索运算符在指定为秒时不起作用
- javascript - Semantic-UI:无法访问图标(“CORS 请求不是 http”)
- php - 依赖和条件验证不起作用