zoukankan      html  css  js  c++  java
  • web.xml中常见配置解读

    文章转自:http://blog.csdn.net/sdyy321/article/details/5838791

    有一般XML都必须有的版本、编码、DTD

    <web-app>下子元素<welcome-file-list>就是默认起始页,除了这个你还可以定义以下元素:

    <context-param>:web应用程序的servlet上下文初始化参数声明

    <description>:提供关于web应用程序的描述性文本

    <display-name>:指定web应用程序的显示名称

    <distributable>:指定web应用程序是否可分布式处理

    <ejb-ref>:定义对EJB资源的引用

    <ejb-local-ref>:声明对企业Bean本地主目录的引用

    <env-entry>:声明用于应用程序的换条目。每个环境条目使用独立的元素

    <error-page>:指定错误代码或异常类型与web应用程序中资源路径之间的映射

    <filter>:过滤器,子元素有:

    <filter-name>:过滤器名称:</filter-name>和<filter-class>过滤器类</filter-class>

    <filter-mapping>:过滤器映射,子元素有:

    <filter-name>、<url-pattern>和<dispatcher>

    url-pattern方式:A:精确匹配:以/开始,后加全限定名

      B:扩展名匹配:‘*.扩展名’

      C:路径映射:以/开始,以/*结束

      D:默认:‘/’

    配置方法和Servlet相似,注意的是A:<url-pattern>可以替换成<servlet-name>,表示绑定该Servlet。

           B:<dispatcher>是用来指示过滤器对应的请求方式:分为REQUEST(不配置该元素时的默

       认方式)、INCLUDE/FORWARD(请求转发)、ERROR四种。
          C:当有多个过滤器的url-pattern相同时,过滤器链的顺序以配置文件的先后顺序执行,但当

    有过滤器绑定Servlet时将会最后执行。

    <icon>:指定用于在GUI工具中表示web应用程序的大小图像在web应用程序中的位置

    <listener>:监听器

    <login-config>:如何对用户进行身份验证;应用于此应用程序的领域名称;表单登录机制所需要的特性

    <mime-mapping>:定义扩展名和MIME类型之间的映射

    <resource-env-ref>:web应用程序对web应用程序环境中的资源所关联的受管理对象的引用的声明

    <resource-ref>:定义外部资源的引用查找名,servlet 代码能够通过“虚拟”名称查找资源,该虚拟名称将映射至部署时的实际位置。子元   素有:

      < description>资源说明< /description>

    < rec-ref-name>JNDI 树中使用的资源的名称< /rec-ref-name>

    < res-type>资源种类< /res-type>

    < res-auth>Application|Container< /res-auth>资源由Application或Container来许可。如果设置为

    APPLICATION,则表明应用程序组件代码将以编程方式执行资源登录。如果设置为 CONTAINER,

    WebLogicServer 将使用随 login-config 元素建立的安全上下文

    < res-sharing-scope>Shareable|Unshareable< /res-sharing-scope>资源是否可以共享.默认值为Shareable

    <security-constraint>

    <security-role>:安全角色的文字描述和角色名

    <Servlet>:servlet的声明性数据

    <servlet-mapping>:servlet和URL模式之间的映射

    <session-config>:为web应用程序定义会话特性

    <taglib>:描述JSP标记库

  • 相关阅读:
    在eclipse中进行HotSpot的源码调试
    CentOS6.5上编译OpenJDK7源码
    商城楼层跳转
    javascript原生百叶窗
    javascript原生轮播
    Canvas计时器
    纯js模拟 radio和checkbox控件
    纯js日历
    关于匿名函数,闭包和作用域链
    端口占用问题
  • 原文地址:https://www.cnblogs.com/haoke/p/4510568.html
Copyright © 2011-2022 走看看