Servlet的web.xml路径问题

Servlet的web.xml路径问题



Servlet的web.xml路径问题

笔记插图(第 1 页)

Servlet123.java文件在bao1文件夹下

笔记插图(第 1 页)

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>