JavaWeb项目中web.xml有关servlet的基本配置:

我们注意到,tomcat下的conf中也有一个web.xml文件,没错的,所有的JavaWeb项目中web.xml都继承自服务器下的web.xml。

看一下这个web.xml:

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  5. http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  6. version="3.0">
  7. <servlet>
  8. <servlet-name>default</servlet-name>
  9. <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
  10. <init-param>
  11. <param-name>debug</param-name>
  12. <param-value>0</param-value>
  13. </init-param>
  14. <init-param>
  15. <param-name>listings</param-name>
  16. <param-value>false</param-value>
  17. </init-param>
  18. <load-on-startup>1</load-on-startup>
  19. </servlet>
  20. <servlet>
  21. <servlet-name>jsp</servlet-name>
  22. <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
  23. <init-param>
  24. <param-name>fork</param-name>
  25. <param-value>false</param-value>
  26. </init-param>
  27. <init-param>
  28. <param-name>xpoweredBy</param-name>
  29. <param-value>false</param-value>
  30. </init-param>
  31. <load-on-startup>3</load-on-startup>
  32. </servlet>
  33. <servlet-mapping>
  34. <servlet-name>default</servlet-name>
  35. <url-pattern>/</url-pattern>
  36. </servlet-mapping>
  37. <servlet-mapping>
  38. <servlet-name>jsp</servlet-name>
  39. <url-pattern>*.jsp</url-pattern>
  40. <url-pattern>*.jspx</url-pattern>
  41. </servlet-mapping>
  42. <session-config>
  43. <session-timeout>30</session-timeout>
  44. </session-config>
  45. <!-- 这里省略了大概4000多行的MIME类型的定义,这里只给出两种MIME类型的定义 -->
  46. <mime-mapping>
  47. <extension>bmp</extension>
  48. <mime-type>image/bmp</mime-type>
  49. </mime-mapping>
  50. <mime-mapping>
  51. <extension>htm</extension>
  52. <mime-type>text/html</mime-type>
  53. </mime-mapping>
  54. <welcome-file-list>
  55. <welcome-file>index.html</welcome-file>
  56. <welcome-file>index.htm</welcome-file>
  57. <welcome-file>index.jsp</welcome-file>
  58. </welcome-file-list>
  59. </web-app>

而在我们创建了一个servlet之后我们需要配置以下基本内容:

  1. <servlet>
  2. <servlet-name>Servlet的名称(自己起的,不要重复)</servlet-name>
  3. <servlet-class>Servlet的类路径(xx.xx.xx.xxservlet)</servlet-class>
  4. </servlet>
  5. <servlet-mapping>
  6. <servlet-name>Servlet的名称(与上面的一样)</servlet-name>
  7. <url-pattern>/url名字(自己起的,不要重复,注意/,不能丢)</url-pattern>
  8. </servlet-mapping>

上面的结果就是把某个servlet类和url路径绑在一起了,意思是我们访问 /url名字 实际上就是在访问某个servlet类;

其实这个配置有的开发工具会自动配置,但我们还是有必要了解,有的时候我们是需要自己来配的,或者在你要修改的时候。

 

TOMCAT web.xml 整理说明的更多相关文章

  1. Tomcat web.xml配置参数详解

    Apache Tomcat Configuration Reference - The Context Containerhttps://tomcat.apache.org/tomcat-5.5-do ...

  2. Tomcat web.xml中定义了文件扩展名到MIME类型的对应关系

    Tomcat在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中. 在Tomcat的web.xml规定了扩展名及相应M ...

  3. tomcat web.xml 配置

    1<web-app> 2<error-page> 3<error-code>404</error-code> 4<location>/Not ...

  4. tomcat web.xml配置

    关于Tomcat 中 web.xml 文件的配置问题: 1.下面的配置是合法的     <servlet>        <servlet-name>test</serv ...

  5. 02 servlet基础 生命周期 tomcat web.xml

    新建web项目 – new Web Project – 选择:javaee 5.0 建包 – com.gzsxt.wang 新建class:FirstServlet – 继承:HttpServlet( ...

  6. tomcat——web.xml

    本机tomcat位置:D:\tomcat7\apache-tomcat-7.0.61 web.xml web工程的部署描述文件.在web工程中此文件并不是必须有的. 位置:D:\tomcat7\apa ...

  7. web.xml整理

    web.xml,部署描写叙述符文件(专业术语).是在Servlet规范中定义的.是web应用的配置文件(Servlet 3.0已開始放弃使用web.xml,转而使用annotation注解来配置项目) ...

  8. tomcat -web.xml里的内容

    <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" sh ...

  9. 【未整理】web.xml加载顺序.RP

    一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...

随机推荐

  1. Linux的基础使用命令

    ifconfig  #查看ip地址     或者使用  ip  a pwd  #查看当前工作路径 man  pwd   #查看命令的详细信息   按q退出 mkdir  /data  创建data目录 ...

  2. golang mysql 模糊查询

    db.SqlDB.Query("SELECT id,name FROM test_table where title name like CONCAT('%',?,'%');", ...

  3. hivesql之 table名 with as 转储

    可能某个子查询在多个层级多个地方存在重复使用的情况,这个时候我们可以使用 with as 语句将其独立出来,极大提高SQL可读性,简化SQL~ 注:目前 oracle.sql server.hive等 ...

  4. BZOJ 1188 / Luogu P3185 [HNOI2007]分裂游戏 (SG函数)

    题意 有n个格子,标号为0 ~ n-1,每个格子上有若干石子,每次操作可以选一个0 ~ n-2的格子上的一颗石子,分裂为两颗,然后任意放在后面的两个格子内,这两个格子可以相同.求使先手必胜的第一步的方 ...

  5. VO、DTO、POJO、PO的区别

    VO 即value object值对象.主要体现在视图的对象,对于一个WEB页面将整个页面的属性封装成一个对象.然后用一个VO对象在控制层与视图层进行传输交换. DTO 经过处理后的PO,可能增加或者 ...

  6. C#+Entity Frame work+MVC+Mysql+Apicloud共享汽车管理系统【论文】+Apicloud开发实例

    摘要: 共享汽车管理系统主要分为后台管理PC端和手机App端,后台管理可以对指定停车点.车辆基本信息.用户注册信息.用户订单信息.推送消息进行管理和维护,而手机app用户可以通过手机号进行短信注册,根 ...

  7. 顺序表元素位置倒置示例c++实现

    #include <iostream> #define MAXSIZE 100 using namespace std; void reverse(int a[],int n)//对数组元 ...

  8. c++继承子类构造函数问题

    c++中子类在继承基类的时候需要在构造函数中初始化变量.如果基类没有构造函数或者只有不带参数的构造函数,那么子类中的构造函数就不需要调用基类的构造函数了. 个人总结了两点子类中构造函数必须调用父类的构 ...

  9. javaweb和数据库的简易商城系统

    这是一个基于Javaweb和数据库的简易商城系统.为大二夏季小学期完成. 目录结构 主要功能截图为: 一.购买用户 1.首页(除此界面其余界面访问需要登录才能进入) 查看商品 添加购物车 查看购物车 ...

  10. STL漫谈

    从现在开始,想写一个关于STL工具的各种tip类的东西,记录下那些细节,以免以后使用STL工具时出错. 1.关于map,如果需要第一个键值需要放进一个结构体,那么结构体是需要写好其自定义的排序规则的, ...