web.xml详细设置

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
            xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>  

 <web-app>标签是web.xml的根标签,其它标签都需要嵌入到此标签中。

<description>站台描述</description>
<display-name>站台名称</display-name>

<description>是站台的描述。

<display-name >是站台的名称,在tomcat管理页面中可以看到此项显示。

<session-config>
        <session-timeout>30</session-timeout>
</session-config>

配置session失效时间,参数单位为分钟

<context-param>
        <description>spring config</description>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:applicationContext*.xml</param-value>
</context-param>

<context-param> 为Servlet上下文初始化参数,是整个应用环境中的参数。

在servlet里可以通过getServletContext().getInitParameter("contextConfig");获得参数值。

内嵌的标签作用是设置参数名和参数值。

<init-param>不可以直接放在<web-app>内。只可以放在servlet或filter之中,作用范围也是在此servlet或filter内

<context-param>的初始化顺序要早于Listener。

 

    <servlet>
        <servlet-name>s</servlet-name>
        <servlet-class>com.cos.TestServlet</servlet-class>
        <init-param>
            <description>servlet的初始化参数</description>
            <param-name>servletInit</param-name>
            <param-value>com.cos.Boot</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>s</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>

 <servlet>和<servlet-mapping>标签成对出现,用于标识一个Servlet程序。

 <servlet-name>说明servlet的名字,这个名字可以任意。

 <servlet-class>标识Servlet程序的完整路径。

 <init-param>给这个Servlet程序传递的初始化参数,在servlet中使用this.getInitParameter("servletInit")取出对应的参数值。

<load-on-startup>表示加载这个servlet的顺序。如果是负数或者没有这个标签,则容器在启动时不自动加载这个servlet;如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。正数的值越小,启动该servlet的优先级越高。

 

    <filter>
        <filter-name>f</filter-name>
        <filter-class>com.cos.TestFilter</filter-class>
        <init-param>
            <description>filter的初始化参数</description>
            <param-name>filterInit</param-name>
            <param-value>com.cos.User</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>f</filter-name>
        <url-pattern>*.do</url-pattern>
    </filter-mapping>

 <filter>和<filter-mapping>标签成对儿出现,用于标识一个过滤器。

 <filter-name>标识过滤器的名字,此名字可以任意。

 <filter-class>标识此过滤器的完整类路径。

 <init-param>给这个Filter程序传递的初始化参数,在filter中使用filterConfig.getInitParameter("filterInit")取出对应的参数值。

    <listener>
        <listener-class>com.cos.TestListener</listener-class>
    </listener>

 <listener>标识一个监听器。

 <listener-class>表示此监听器的完整类路径。

 <context-param>的初始化顺序要早于<listener>。因此它俩通常配合使用,在Listener的初始化方法里读取<context-param>初始化的参数值。例如:spring容器的初始化。

<welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
</welcome-file-list> 

<welcome-file-list>标识欢迎界面列表。

<welcome-file>标识具体的欢迎界面。

	<error-page>
		<error-code>500</error-code>
		<location>/500.jsp</location>
	</error-page>

 <error-page>标识错误页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值