<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.html的url之后,我会把这个请求,拦截下来交给 名字叫做name的servlet 去处理他。而不是直接在相应目录下找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