servlet-tomcat的web.xml有什么用?

问题描述

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有什么作用啊?

解决方案

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

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

解决方案三:
是用来配置Servlet的。

对应servlet的类
servlet的名

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

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

解决方案四:

 <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>
时间: 2024-12-02 10:47:13

servlet-tomcat的web.xml有什么用?的相关文章

Servlet容器Tomcat中web.xml中url-pattern配置详解

前言 今天研究了一下tomcat上web.xml配置文件中url-pattern的问题. 这个问题其实毕业前就困扰着我,当时忙于找工作. 找到工作之后一直忙,也就没时间顾虑这个问题了. 说到底还是自己懒了,没花时间来研究. 今天看了tomcat的部分源码 了解了这个url-pattern的机制.  下面让我一一道来. tomcat的大致结构就不说了, 毕竟自己也不是特别熟悉. 有兴趣的同学请自行查看相关资料. 等有时间了我会来补充这部分的知识的. 想要了解url-pattern的大致配置必须了解

spring mvc 、tomcat 、web.xml不加载问题

问题描述 spring mvc .tomcat .web.xml不加载问题 如题所示 tomcat能正常启动,但是始终无法加载我的web 我是从上一个项目考的类和配置文件 路径也看了不存在问题 求解 解决方案 tomcat加载web.xmlTomcat-----web.xml的加载顺序tomcat web.xml加载顺序 解决方案二: 不加载说明你的配置有问题,配置文件的配置很麻烦,项目简单的话可以直接拷,复杂的话还是自己写吧,要不调错会把你调疯的 解决方案三: 是完全没加载还是报错了?? 解决

Tomcat中用web.xml控制Web应用详解

web|xml|控制|详解 1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始.这个头声明可以使用的XML版本并给出文件的字符编码.DOCYTPE声明必须立即出现在此头之后.这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义).所有部署描述符文件的顶层(根)元素为web-app.请注意,XML元素不像HTML,他们是大小写敏感的.因此,web-

Tomcat之web.xml

一. tomcat加载web.xml的方法1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener> 和<context-param>两个结点. 2.紧急着,容创建一个ServletContext(servlet上下文),这个 web项目的所有部分都将共享这个上下文. 3.容器将<context-param>转换为键值对,并交给 servletContext. 4.容器创建<listener>中的类实例,创建监听器.

修改web.xml后tomcat出错

问题描述 修改web.xml后tomcat出错 第一个启动是没错的,但是之后我发现jsp提交数据出现错误HTTP Status 405 - HTTP method POST is not supported by this URLtype Status report message HTTP method POST is not supported by this URL description The specified HTTP method is not allowed for the r

servlet-tomcat的web.xml文件映射冲突

问题描述 tomcat的web.xml文件映射冲突 没有怎么动tomcat突然今天运行的额时候就报了很多错 其中有一句 Caused by: java.lang.IllegalArgumentException: The servlets named [shop.ShowCars] and [showHistory.ShowBooks] are both mapped to the url-pattern [/ShowBooks] which is not permitted at org.ap

web xml-Servlet版本和web.xml版本之间有关系么?

问题描述 Servlet版本和web.xml版本之间有关系么? tomcat里面的servlet版本是3.0的,,但是MyEclipse里面的web.xml版本是2.5的 解决方案 http://jingyan.baidu.com/article/3d69c5518332f6f0ce02d75a.html 解决方案二: 关于web.xml不同版本之间的区别 解决方案三: xsi:schemaLocation 和 version 这边最好都配成一致的版本... 解决方案四: 大家好 我是新手 求指

web xml-Web 项目中web.xml的配置有什么原则么有,怎么老是出错。求指点

问题描述 Web 项目中web.xml的配置有什么原则么有,怎么老是出错.求指点 严重: Parse error in application web.xml file at jndi:/localhost/TestStruts/WEB-INF/web.xml com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte UTF-8 sequence. at

Servlet中web.xml配置文件(转)

转载自(虽然它本身也是转载自其他地方):http://www.cnblogs.com/wy2325/archive/2013/03/25/2980683.html 这篇文章转自JavaEye,以前配置web.xml时都不知道为什么这样,看了之后明白了很多.贴下来,共同分享! Web.xml常用元素 <web-app> <display-name></display-name>定义了WEB应用的名字 <description></description&