首先,对不起我的英语不是我的母语。
因此,我正在开发 JSP 中的应用程序,并且在我的一个表单中,我有一个“评论”字段。当我提交此表单时,此字段的值通过 ajax 请求发送到我的 servlet。
var request = 'mainServlet?command=SendRequest';
request += ('&comments=' + $('#comments').val());
但是当字段中有“<”或“>”时,$('#comments').val() 会将它们翻译成“<”或“&gl”。例如,转换为 < ;test&gl ;
当我想恢复 servlet 中的值时,我会:
String comments = request.getParameter("comments");
但网址看起来像:mainServlet?command=SendRequest&comments=< ;test&gl ;
所以 request.getParameter("comments"); 返回一个空字符串。
我认为我可以用我自己的代码替换像 < 这样的字符串,然后在我的 servlet 中再次替换它,但是有没有更简单的方法来做到这一点?
谢谢。
编辑:之后,我在另一个 jsp 中重用评论。