url-partten是Servlet的访问路径。
一、url-partten配置方式
(1)在web.xml中配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name></display-name>
<!-- 配置Servlet -->
<servlet>
<servlet-name>demo</servlet-name>
<servlet-class>com.hudie.web.servlet.ServletDemo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>demo</servlet-name>
<url-pattern>/demo</url-pattern>
</servlet-mapping>
</web-app>
(2)使用注解配置
注解配置是Servlet3.0版本引入的。JavaEE6以后才支持Servlet3.0。使用注解配置的好处:可以不需要web.xml了。
不需要web.xml文件,仅需要在类上使用@WebServlet注解。
@WebServlet(urlPatterns="/servletdemo")
一个Servlet可以配置多个访问路径。
@WebServlet({"/servletdemo","/servletdemo2","/servletdemo3"})
二、路径定义规则
(1)/xxx
@WebServlet(urlPatterns="/servletdemo")
(2)/xxx/xxx
/*的优先级非常低
。
@WebServlet(urlPatterns="/servletdemo/demo")
///*的优先级非常低,如果出现同名,先走优先级高的
@WebServlet(urlPatterns="/servletdemo/*")
(3)*.do
注意*前不要加/
。
@WebServlet("*.do")