带查询字符串的url-pattern

时间:2011-11-09 09:41:14

标签: java java-ee

web.xml文件中的url-pattern是否可以使用查询字符串来确定匹配,例如:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>myServletTest</web-resource-name>
        <url-pattern>/myServlet?test=one</url-pattern>
        <http-method>GET</http-method>
        <http-method>POST</http-method>
    </web-resource-collection>

或者它是无效的还是只是匹配myServlet忽略查询字符串?

1 个答案:

答案 0 :(得分:5)

根据Java Servlet规范版本3.0 Rev a:

的第12.1节
  

用于映射到servlet的路径是来自的请求URL   请求对象减去上下文路径和路径参数。

我不知道确切的结果是什么,但它不会是您所追求的结果,因为在选择任何servlet处理请求之前,参数将被剥离。

什么禁止您只使用不同的路径?