注:jdk1.8 可以匹配 tomcat7.0
1.通过修改web.xml文件修改
WEB-INF 的web.xml文件 修改servlet的访问url路径:
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id=
"WebApp_ID"
version="3.0"
>
<display-name
>WebFirst</
display-name>
<welcome-file-list
>
<welcome-file
>index.html</
welcome-file>
<welcome-file
>index.htm</
welcome-file>
<welcome-file
>index.jsp</
welcome-file>
<welcome-file
>default.html</
welcome-file>
<welcome-file
>default.htm</
welcome-file>
<welcome-file
>default.jsp</
welcome-file>
</welcome-file-list
>
<servlet
>
<servlet-name
>lel</
servlet-name>
<servlet-class
>ch.FirstServlet</
servlet-class>
</servlet
>
<servlet-mapping
>
<servlet-name
>lel</
servlet-name>
<url-pattern
>/le</url-pattern
>
</servlet-mapping
>
</web-app>
则修改后访问的url地址为 :http://localhost:8080/WebFirst/le (WebFirst为项目名称,且与该servlet所在的包名无关)。
2,使用@WebServlet() 注解
代码例子:
@WebServlet(name="Fs"
,urlPatterns="/fs")
public
class
Fs
extends
HttpServlet {
private
static
final
long
serialVersionUID
= 1L;
只要在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息。上面的@WebServlet告诉容器,如果请求的URL是"/fs",则由HelloServlet的实例提供服务。可以使用@WebServlet提供更多信息。
这个等同于在 该项目的WEB-INF的web.xml文件总新建<Servlet/> 与<Servlet-mapping>...<url-pattern
>/le</url-pattern
> <Servlet-mapping/>
访问url路径为:http://localhost:8080/WebFirst/fs