zoukankan      html  css  js  c++  java
  • spring学习七

    一: web.xml中常用配置元素?

              <servlet></servlet>: 在向servlet或JSP页面制定初始化参数或定制URL时,首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务。

              <servlet-mapping></servlet-mapping>         // servlet和指定URL映射

              context-param:  向servletContext提供键值对,应用程序的上下文信息。是应用范围内的初始化参数r, filter在初始化时会用到这些信息。

               所以加载顺序是:  context-param - > listener- >filter  -> servlet

         filter可以关联到具体的Servlet,作为Servlet或JSP的过滤器

    <filter-mapping>
        <filter-name>httpPutFormFilter</filter-name>
        <servlet-name>springmvc-v2</servlet-name>
    </filter-mapping>

       <filter-mapping>   

          <filter-name>setCharacterEncoding</filter-name>  

          <url-pattern>/*</url-pattern>   

      </filter-mapping>  

          <display-name></display-name>定义了WEB应用的名字 ;

         <filter></filter>          过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。

         <init-param>  : 不同于context-param,  int-param定义的是指定的filter或是Servlet的参数,和context-param的作用范围不同。

         <listener></listener: servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在,建立、修改和删除会话或servlet环境时得到知。

      <welcome-file-list></welcome-file-list>: 服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件;

         <error-page></error-page>: 返回HTTP状态码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。

    <error-page>   
           <error-code>404</error-code>   
           <location>/NotFound.jsp</location>   
      </error-page>  
     配置session的超时时间。
    <session-config>   
         <session-timeout>120</session-timeout>   
     </session-config>   

    二: Tomcat启动时web.xml中节点(listener, filter)被加载顺序?

      1:首先是context-param节点;

      2:接着配置和调用listeners 并开始监听;

      3:然后配置和调用filters filters开始起作用;

      4:最后加载和初始化配置在load on startup的servlets;

    三: 如何在Servlet取得context-param的参数?

               getServletContext().getInitParameter("context/param")得

    四:load-on-startup作用

               当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;

         当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。

               正数的值越小,启动该servlet的优先级越高。   

     

  • 相关阅读:
    JSP的动态Include的静态Include
    JAVA观察者模式
    JAVA单例模式
    【转】 linux 安装nginx及编译参数详解
    【转】Linux下nginx配置https协议访问的方法
    【转】./configure && make && make install详解
    【转】linux下如何查看某个软件 是否安装?安装路径在哪
    【转发】查看Linux版本系统信息方法汇总
    【转发】CentOS 7 巨大变动之 systemd 取代 SysV的Init
    【转发】centos 7安装完后出现please make your choice from '1' ......
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7586511.html
Copyright © 2011-2022 走看看