2 qq1252776430 QQ1252776430 于 2016.03.04 17:13 提问

tomcat的web.xml有什么用?

首先url-pattern servlet-class这两个标签必须把servlet在classes文件下的相对路径写准确,否则无法访问。
然后,浏览器地址栏也要把它在classes文件下的相对路径写准确。
比如我在webapp里面建立一个文件夹123,里面配置WEB-INF.
我的servlet是WEB-INF/classes/package01/test.class,
url-pattern servlet-class要配好/package01/test和package01.test
浏览器地址也要输入http://192.168.1.2/123/package01/test
通过浏览器地址已经能找到这个servlet了那个web.xml有什么作用啊?

4个回答

qijian0503
qijian0503   2016.03.05 10:21

这是 Tomcat 提供给 web 开发者的一个接口,里面主要是用来配置参数,比如 过滤器 、重定向... 然后Tomcat 再通过 反射原理,去理解开发者的意图。

shuxi122993
shuxi122993   2016.03.08 10:27

一般WEB-INF目录下的东西是无法通过浏览器访问的,你如果不用映射Servlet的相对路径,基本上是找不到你的Servlet的
而且,Servlet一般都放到src下面吧

a112626290
a112626290   2016.03.20 10:40

是用来配置Servlet的。

对应servlet的类
servlet的名


对应上面的servlet名
/上面的servlet名

然后访问的时候,http://localhost:8080/工程名/servlet名

a112626290
a112626290   2016.03.20 10:41
 <servlet>
    <servlet-name>verifycode</servlet-name>
    <servlet-class>utils.verifycode</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>verifycode</servlet-name>
    <url-pattern>/verifycode</url-pattern>
  </servlet-mapping>
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!