java - 无法通过 chrome/firefox 获取请求参数值。与双重转义有关?

标签 java html tomcat web-applications encoding

这是我的链接

"customer.action?custId=211&custAddressId=2341";

这个url字符串是jsp中c:out标签的输出。

在 Firefox/Chrome 中,我将 custAddressId 的值设为 null。我认为(几乎可以肯定)发生的原因是因为 Chrome/Firefox 正在转义已经 ecsaped 的值(这就是为什么我将第二个参数名称作为 amp;custAddressId 而不是 custAddressId 的原因) 但 IE 不会那样做。

有没有一种方法可以配置我的 tomcat 6 以获得正确的参数(即使它是双重转义的)。 如果没有,我是否可以在 c:out 或浏览器级别本身处理它,而无需浏览器特定代码?

最佳答案

没有。您无法配置 Tomcat 进行双重转义。您需要确保您的客户端发送正确的数据。

关于java - 无法通过 chrome/firefox 获取请求参数值。与双重转义有关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789620/

相关文章:

java - 'java.util.concurrent.ExecutionException : org. apache.catalina.LifecycleException:'

eclipse - JAR 文件 C :\. ..Tomcat-8.0\lib\servlet-api.jar 没有源码附件

java - 将文档写入内部存储

java - 如何保留 Map.of 工厂中的插入顺序?

php - 如何像 SO 那样过滤掉危险的 HTML?

HTML 正文在移动设备上未填满整个宽度

tomcat - 如何通过 scp 插件从 Jenkins 访问远程主机上的/var/lib/tomcat6/webapps

java - 使用 Java 8 谓词查找 "most"正确值

java - 为什么jsp :include (sometimes) cause StackOverflowErrors on Google App Engine?

php - 从 PHP 函数运行调用