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

     

  • 相关阅读:
    SpringMVC 使用JSR-303进行校验 @Valid
    Hibernate Tools生成注释
    大型网站架构演变和知识体系(转载)
    eclipse从数据库逆向生成Hibernate实体类
    性能测试公众号,欢迎你的加入~
    mysql使用druid监控配置
    (转)面试为什么需要了解JVM
    (转)什么是缓存击穿?
    Mysql推荐使用规范(转)
    java应用监控工具
  • 原文地址:https://www.cnblogs.com/liufei1983/p/7586511.html
Copyright © 2011-2022 走看看