为什么HttpServletRequest#getParameterValues(“key”)不能将分号识别为分隔符?

时间:2014-10-02 21:28:15

标签: jsp tomcat query-parameters

我很难过。我认为& AND ;是查询参数的有效分隔符。

似乎tomcat 7 HttpServletRequest.getParameterValues("key")在以下情况下无法识别我的参数:

http://acme.com/my.jsp?x=1;y=2;z=3

如果我去这里,就会提到分号:

http://en.wikipedia.org/wiki/Query_string

有没有办法强制tomcat 7在这个方法中识别它们?或者有更好的方法可以使用吗?

感谢。

1 个答案:

答案 0 :(得分:0)

对于关闭,这是错误报告,概述了为什么tomcat 7不能将分号识别为查询参数中的分隔符

https://issues.apache.org/bugzilla/show_bug.cgi?id=39740

之前的最后一条评论标记为"无法修复"是这可以通过实现自定义筛选器来解决。这当然是真的。

感谢所有回复的人。