新建Web项目
- 1、右键,选择"New",选择"Other"
- 2、在文本框搜索"Web",选择"Dynamic Web Project"
- 3、输入项目名,设置"Dynamic web module version"的版本为2.5
- 4、选择"Next",再选择"Next",设置"Context root"的值 (项目的站点名,即项目的对外访问路径,前面不需要加"/")
- 新建Servlet
- 1、新建普通Java类
- 2、继承HttpServlet类
- 3、重写service方法
- 4、设置web.xml配置文件
web.xml配置文件的注意点:
1、url-pattern的值不可重复
The servlets named [Servlet01] and [Servlet02] are both mapped to the url-pattern [/ser01] which is not permitted
2、servlet-name标签中的servlet-name不可重复
3、url-pattern的值前面要加"/"
java.lang.IllegalArgumentException: Invalid ser05 in servlet mapping
4、修改过web.xml,必须重启服务器才会生效
5、url-pattern可以设置多个访问路径
“"通配符,匹配所有
只能放在最前面或者最后面,不能单独使用,不能放在中间,不能和字母拼接
越精准,优先级越高
/路径/ : 只要访问的路径中包含"路径”,都可以访问
.后缀 : 只要是以指定后缀结尾的路径,都可以访问
/ : 任意路径,都可以访问
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>