如何设置Servlet的详细url-pattern配置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计813个文字,预计阅读时间需要4分钟。
使用URL匹配规则+1精确配置,精确匹配是指servlet-mapping中配置的值必须与请求中的URL完全精确匹配。+servlet-mapping+servlet-name+demoServlet+url-pattern+/demo.do+/url-pattern+/servlet-mapping+2扩展名
url匹配规则 1)精确配置精确匹配是指<servlet-mapping>中配置的值必须与请求中的url完全精确匹配。
<servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>/demo.do</url-pattern> </servlet-mapping>
2)拓展名配置允许使用统配符“*”作为匹配规则,“*”表示匹配任意字符
只要扩展名相同都会被匹配,和路径无关
在使用扩展名匹配时在中不能使用“/”,否则容器启动就会抛出异常。
<servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3)路径匹配根据请求路径进行匹配,在请求中只要包含该路径都匹配。“*”表示任意路径以及子路径。
本文共计813个文字,预计阅读时间需要4分钟。
使用URL匹配规则+1精确配置,精确匹配是指servlet-mapping中配置的值必须与请求中的URL完全精确匹配。+servlet-mapping+servlet-name+demoServlet+url-pattern+/demo.do+/url-pattern+/servlet-mapping+2扩展名
url匹配规则 1)精确配置精确匹配是指<servlet-mapping>中配置的值必须与请求中的url完全精确匹配。
<servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>/demo.do</url-pattern> </servlet-mapping>
2)拓展名配置允许使用统配符“*”作为匹配规则,“*”表示匹配任意字符
只要扩展名相同都会被匹配,和路径无关
在使用扩展名匹配时在中不能使用“/”,否则容器启动就会抛出异常。
<servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
3)路径匹配根据请求路径进行匹配,在请求中只要包含该路径都匹配。“*”表示任意路径以及子路径。

