web.xml中的基本配置

<context-param>配置作用
1. 启动一个WEB项目的时候,容器(:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> <context-param></context-param>

2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.

3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.

4.容器创建<listener></listener>中的类实例,即创建监听.

5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得ServletContext = ServletContextEvent.getServletContext();
context-param
的值 = ServletContext.getInitParameter("context-param的键");

 

<servlet-mapping>的作用:

       <servlet-mapping>

    <servlet-name>name</servlet-name>

    <url-pattern>/hello.html</url-pattern>

</servlet-mapping>

这又是什么意思呢,这就是,当网页输入了这个/hello.htmlurl之后,我会把这个请求,拦截下来交给 名字叫做nameservlet 去处理他。而不是直接在相应目录下找hello这个文件。 

 

  <servlet>的作用:

       <servlet>

    <servlet-name>name</servlet-name>

    <servlet-class>com.servlettest.TestServlet</servlet-class>

</servlet>

首先,我创建了一个servlet 他的名字叫name,路径为com.servlettest.TestServlet

 

<session-config>的作用

       <session-config>

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

    </session-config>

 

Session超时设置:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间,单位:分钟)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。

 

 

<error-page>的作用:

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

当系统发生500错误(即服务器内部错误)时,跳转到错误处理页面error.jsp

猜你喜欢

转载自blog.csdn.net/qq_41536539/article/details/91975733