zoukankan      html  css  js  c++  java
  • 【Project3】【web.xml分析】

     1 <?xml version="1.0" encoding="UTF-8"?>
    2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    3 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    5 id="WebApp_ID" version="2.5">
    6 <display-name>CloudService</display-name>
    7 <context-param>
    8 <param-name>contextConfigLocation</param-name>
    9 <param-value>classpath:/config/spring/applicationContext.xml</param-value>
    10 </context-param>
    11 <context-param>
    12 <param-name>log4jRefreshInterval</param-name>
    13 <param-value>6000</param-value>
    14 </context-param>
    15 <listener>
    16 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    17 </listener>
    18 <filter>
    19 <filter-name>struts-prepare</filter-name>
    20 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
    21 </filter>
    22 <filter>
    23 <filter-name>struts-execute</filter-name>
    24 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
    25 </filter>
    26 <filter>
    27 <filter-name>AuthFilter</filter-name>
    28 <filter-class>com.apple.sqm.web.filter.AuthFilter</filter-class>
    29 </filter>
    30 <filter-mapping>
    31 <filter-name>struts-prepare</filter-name>
    32 <url-pattern>*.action</url-pattern>
    33 </filter-mapping>
    34 <filter-mapping>
    35 <filter-name>struts-execute</filter-name>
    36 <url-pattern>*.action</url-pattern>
    37 </filter-mapping>
    38 <filter-mapping>
    39 <filter-name>AuthFilter</filter-name>
    40 <url-pattern>*.action</url-pattern>
    41 </filter-mapping>
    42 <servlet>
    43 <servlet-name>CXFServlet</servlet-name>
    44 <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    45 <load-on-startup>1</load-on-startup>
    46 </servlet>
    47 <servlet>
    48 <servlet-name>ChartViewer</servlet-name>
    49 <servlet-class>com.apple.sqm.web.servlets.ChartViewer</servlet-class>
    50 </servlet>
    51 <servlet>
    52 <servlet-name>DisplayChart</servlet-name>
    53 <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
    54 </servlet>
    55 <servlet-mapping>
    56 <servlet-name>CXFServlet</servlet-name>
    57 <url-pattern>/services/*</url-pattern>
    58 </servlet-mapping>
    59 <servlet-mapping>
    60 <servlet-name>ChartViewer</servlet-name>
    61 <url-pattern>/servlet/ChartViewer</url-pattern>
    62 </servlet-mapping>
    63 <servlet-mapping>
    64 <servlet-name>DisplayChart</servlet-name>
    65 <url-pattern>/servlet/DisplayChart</url-pattern>
    66 </servlet-mapping>
    67 <welcome-file-list>
    68 <welcome-file>index.jsp</welcome-file>
    69 </welcome-file-list>
    70 </web-app>

    1.

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

     <display-name>CloudService</display-name>

    2.

    <context-param></context-param>

    context-param元素:声明应用范围内的初始化参数。

    7      <context-param>
    8         <param-name>contextConfigLocation</param-name>
    9         <param-value>classpath:/config/spring/applicationContext.xml</param-value>
    10     </context-param>
    11     <context-param>
    12         <param-name>log4jRefreshInterval</param-name>
    13         <param-value>6000</param-value>
    14     </context-param>

    3.

    <filter></filter>

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

    18     <filter>
    19         <filter-name>struts-prepare</filter-name>
    20         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
    21     </filter>
    22     <filter>
    23         <filter-name>struts-execute</filter-name>
    24         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
    25     </filter>
    26     <filter>
    27         <filter-name>AuthFilter</filter-name>
    28         <filter-class>com.apple.sqm.web.filter.AuthFilter</filter-class>
    29     </filter>

    4.

     <filter-mapping></filter-mapping>

    一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。

    30     <filter-mapping>
    31         <filter-name>struts-prepare</filter-name>
    32         <url-pattern>*.action</url-pattern>
    33     </filter-mapping>
    34     <filter-mapping>
    35         <filter-name>struts-execute</filter-name>
    36         <url-pattern>*.action</url-pattern>
    37     </filter-mapping>
    38     <filter-mapping>
    39         <filter-name>AuthFilter</filter-name>
    40         <url-pattern>*.action</url-pattern>
    41     </filter-mapping>

    5.

    <listener></listener>

    servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。  
    Listener元素指出事件监听程序类。 

    15     <listener>
    16     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    17     </listener> 

    6.

    <servlet></servlet>

    在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。

    Servlet元素就是用来完成此项任务的。 

    42     <servlet>
    43         <servlet-name>CXFServlet</servlet-name>
    44         <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    45         <load-on-startup>1</load-on-startup>
    46     </servlet>
    47     <servlet>
    48         <servlet-name>ChartViewer</servlet-name>
    49         <servlet-class>com.apple.sqm.web.servlets.ChartViewer</servlet-class>
    50     </servlet>
    51     <servlet>
    52         <servlet-name>DisplayChart</servlet-name>
    53         <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>
    54     </servlet>

    7.

    <servlet-mapping></servlet-mapping>

    服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName。 
    但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。 

    55     <servlet-mapping>
    56         <servlet-name>CXFServlet</servlet-name>
    57         <url-pattern>/services/*</url-pattern>
    58     </servlet-mapping>
    59     <servlet-mapping>
    60         <servlet-name>ChartViewer</servlet-name>
    61         <url-pattern>/servlet/ChartViewer</url-pattern>
    62     </servlet-mapping>
    63     <servlet-mapping>
    64         <servlet-name>DisplayChart</servlet-name>
    65         <url-pattern>/servlet/DisplayChart</url-pattern>
    66     </servlet-mapping>

    8.

  • 相关阅读:
    批处理学习总结之常用命令1
    Delphi常用数据类型
    Delphi预编译指令总结
    Delphi同步互斥总结
    MyEclipse 环境配置总结
    倒排索引
    laravel 学习相关笔记
    elasticsearch倒排索引原理
    原生sql和 TP sql怎么关联?
    elastic
  • 原文地址:https://www.cnblogs.com/mount/p/2244381.html
Copyright © 2011-2022 走看看