zoukankan      html  css  js  c++  java
  • TOMCAT web.xml 整理说明

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

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

    看一下这个web.xml:

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

    而在我们创建了一个servlet之后我们需要配置以下基本内容:
    [html] view plain copy
     
    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类;

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

     
  • 相关阅读:
    cors 详解
    网站性能优化实战——从12.67s到1.06s的故事
    浏览器渲染引擎
    window.location.reload(false);window.location.reload(true);history.Go(0)区别
    微信小程序image组件中aspectFill和widthfix模式应用详解
    git commit -m 与 git commit -am的区别
    git add详解
    Genymotion 解决虚拟镜像下载速度特别慢的问题
    使用Struts+Hibernate开发学生信息管理系统
    ZipInputStream的用法
  • 原文地址:https://www.cnblogs.com/cfas/p/7845763.html
Copyright © 2011-2022 走看看