• 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的优先级越高。   

     

  • 相关阅读:
    AcWing 102. 最佳牛围栏
    AcWing 105 七夕祭
    AcWing 122 糖果传递
    AcWing 113. 特殊排序
    AcWing 107. 超快速排序
    AcWing 106. 动态中位数
    【oracle/sqlplus】修改glogin.sql以在sqlplus提示符中显示用户和服务名
    【Java/jdbc/oracle】将两Timestamp字段的差值变成时分秒毫秒的形式
    【java/math】位运算判断奇数和取余运算判断奇数的差别
    【JDBC/Metadata】如何在Java程序中获取表的主键们(包括单主键、联合主键和无主键)
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7586511.html
Copyright © 2020-2023  润新知