
Servlet的web.xml路径问题
Servlet的web.xml路径问题

Servlet123.java文件在bao1文件夹下

a1网页文件在a1文件夹下
a1.html文件中表单提交地址如下
<form action="/Servlet123" method="get">
web.xml文件配置如下,
<servlet>
<servlet-name>Servlet123</servlet-name>
<servlet-class>bao1.Servlet123</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet123</servlet-name>
<url-pattern>/Servlet123</url-pattern>
</servlet-mapping>
发现servlet-class只负责找到servlet文件,对于浏览器访问地址没关系
访问地址与两个地方有关,1是form的action,2是url-pattern。
这个例子这样写也可以
1 <form action="Servlet123" >(文件名前什么都不写默认是当前a1.html
所在路径/a1文件夹)
2 <url-pattern>/a1/Servlet123</url-pattern>