配置Servlet资源路径有两种方式:
第一种:使用配置文件web.xml,配置的具体步骤如下:
<servlet>
<servlet-name>servlet名称</servlet-name>
<servlet-class>servlet全路径class名称</servlet-class>
<load-on-startup>5</load-on-startup> /*这里是设置这个servlet中的Init()的执行时间,正数(0-10)init()方法会随着服务器的启动而执行,如果设置一个负数,Init()方法会随着访问servlet而执行,默认是负数,随着访问servlet而执行init();*/
</servlet>
<servlet-mapping>
<servlet-name>servlet名称</servlet-name>
<url-pattern>servlet资源路径</url-pattern>
</servlet-mapping>
第二种:使用注解的方式来配置servlet的资源路径(必须是 Servlet3.0以上的版本),具体配置步骤如下:
1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml
2. 定义一个类,实现Servlet接口
3. 复写方法
4. 在类上使用@WebServlet注解,进行配置
@WebServlet("资源路径")
注意:
一个Servlet可以定义多个访问路径 : @WebServlet({"/xxx","/xxxx","/xxxxx"})
路径定义规则:
1. /xxx:路径匹配
2. /xxx/xxx:多层路径,目录结构
3. *.do:扩展名匹配
eg: @WebServlet({"/test","/test2","/test3"}) //多个访问路径
@WebServlet("*.ation") //扩展名匹配,此种方式是在struts1、struts2里面使用的。
@WebServlet("/user/delete") //多层路径