首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

web.xml文件配置的参照代码

2012-10-08 
web.xml文件配置的参考代码 1.?xml version1.0 encodingUTF-8?  2.web-app version2.4 xmlns

web.xml文件配置的参考代码
 1.<?xml version="1.0" encoding="UTF-8"?>

  2.<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

  3.xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  4.xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

  5.http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  6.<!-- 对改WEB应用进行描述 -->

  7.<description>Test</description>

  8.<!-- 显示 -->

  9.<display-name>Test</display-name>

  10.<!-- 定义全局变量 -->

  11.<context-param>

  12.<!-- 描述符 -->

  13.    <description>context param</description>

  14.    <!-- 参数 -->

  15.    <param-name>encoding</param-name>

  16.    <!-- 参数值 -->

  17.    <param-value>UTF-8</param-value>

  18.</context-param>

  19.

  20.<!-- 定义网站的字符编码方式 -->

  21.<locale-encoding-mapping-list>

  22.    <locale-encoding-mapping>

  23.     <locale>zh</locale>

  24.     <encoding>gb2312</encoding>

  25.    </locale-encoding-mapping>

  26.</locale-encoding-mapping-list>

  27.

  28.<!-- 定义过滤器 -->

  29.<filter>

  30.<filter-name>testFilter</filter-name>

  31.<filter-class>com.jonw.filter.TestFilter</filter-class>

  32.<!-- 局部变量,只适用此Filter -->

  33.<init-param>

  34.<param-name>encoding</param-name>

  35.<param-value>UTF-8</param-value>

  36.</init-param>

  37.</filter>

  38.<filter-mapping>

  39.<filter-name>testFilter</filter-name>

  40.<url-pattern>/*</url-pattern>

  41.</filter-mapping>

  42.<!-- 定义一个监听器 -->

  43.<listener>

  44.<listener-class>com.jonw.listener.TestListener</listener-class>

  45.</listener>

  46.<!-- 定义一个验证用户登录的Servlet -->

  47.<servlet>

  48.<servlet-name>login</servlet-name>

  49.<servlet-class>com.jonw.servlet.UserLogin</servlet-class>

  50.</servlet>

  51.<servlet-mapping>

  52.<servlet-name>login</servlet-name>

  53.<url-pattern>/login.do</url-pattern>

  54.</servlet-mapping>

  55.<!-- WEB应用的默认主页 -->

  56.<welcome-file-list>

  57.    <welcome-file>index.jsp</welcome-file>

  58.</welcome-file-list>

  59.<!-- 声明数据源,此数据源放在META-INF文件夹下 -->

  60.<resource-ref>

  61.    <description>DataSource</description>

  62.    <res-ref-name>Jdbc/Connection</res-ref-name>

  63.    <res-type>javax.sql.DataSource</res-type>

  64.    <res-auth>Container</res-auth>

  65.</resource-ref>

  66.<!-- 定义Session的超时时间,在这里定义一分钟 -->

  67.<session-config>

  68.    <session-timeout>30</session-timeout>

  69.</session-config>

  70.<!-- 设置JSP的各属性 -->

  71.<jsp-config>

  72.    <jsp-property-group>

  73.     <!-- 应用范围 -->

  74.     <url-pattern>/*</url-pattern>

  75.     <!-- 是否支持EL表达式 -->

  76.     <el-ignored>false</el-ignored>

  77.     <!-- 是否技技页面JAVA代码 -->

  78.     <scripting-invalid>false</scripting-invalid>

  79.    </jsp-property-group>

  80.</jsp-config>
81.<!-- 定义页面没找到时,由容器指向哪个页面 -->

  82.<error-page>

  83.    <error-code>404</error-code>

  84.    <location>/without.jsp</location>

  85.</error-page>

  86.<!--定义整个WEB应用出现空指向异常所指向哪个页面-->

  87.<error-page>

  88.    <exception-type>java.lang.NullPointerException</exception-type>

  89.    <location>/null.jsp</location>

  90.</error-page>

  91.<!-- 设置整个WEB站点的图标,即浏览器URL左边的图标 -->

  92.<icon>

  93.    <!-- 大图标 -->

  94.    <small-icon>/images/small.jpg</small-icon>

  95.    <!-- 小图标 -->

  96.    <large-icon>/images/large.jpg</large-icon>

  97.</icon>

  98.<!-- 避免浏览器打开以下格式的文件。 -->

  99.<mime-mapping>

  100.    <extension>xls</extension>

  101.    <mime-type>application/msexcel</mime-type>

  102.</mime-mapping>

  103.<mime-mapping>

  104.    <extension>doc</extension>

  105.    <mime-type>application/msword</mime-type>

  106.</mime-mapping>

  107.<!-- WEB应用安全的配置 -->

  108.<security-constraint>

  109.    <!-- 显示 -->

  110.    <display-name>security realm</display-name>

  111.    <!-- 安全方式 -->

  112.    <web-resource-collection>

  113.     <!-- 可以吓写,不用管 -->

  114.     <web-resource-name>all role access</web-resource-name>

  115.     <!-- 应用WEB应用的所有文件 -->

  116.     <url-pattern>/*</url-pattern>

  117.     <!-- 定义有哪几种访问方式 -->

  118.     <http-method>GET</http-method>

  119.     <http-method>POST</http-method>

  120.     <http-method>DELETE</http-method>

  121.     <http-method>PUT</http-method>

  122.    </web-resource-collection>

  123.    <!-- 定义哪些用户有访问权限 -->

  124.    <auth-constraint>

  125.     <role-name>wang</role-name>

  126.     <role-name>admin</role-name>

  127.    </auth-constraint>

  128.    <!-- 用户数据约述 -->

  129.    <user-data-constraint>

  130.     <transport-guarantee>NONE</transport-guarantee>

  131.    </user-data-constraint>

  132.</security-constraint>

  133.<!-- 声明有多少个用户,当然此用户必须在/conf/tomcat-user.xmL文件中存在, -->

  134.<security-role>

  135.    <description>role</description>

  136.    <role-name>wang</role-name>

  137.</security-role>

  138.<!-- 声明有多少个用户,当然此用户必须在/conf/tomcat-user.xmL文件中存在, -->

  139.<security-role>

  140.    <description>role</description>

  141.    <role-name>admin</role-name>

  142.</security-role>

  143.<!-- 声明有多少个用户,当然此用户必须在/conf/tomcat-user.xmL文件中存在, -->

  144.<security-role>

  145.    <description>role</description>

  146.    <role-name>manager</role-name>

  147.</security-role>

  148.<!-- 用户登录 -->

  149.<login-config>

  150.    <!-- 用户登录方式 -->

  151.    <auth-method>FORM</auth-method>

  152.    <!-- 登录界面,这个与登录方式有关联 -->

  153.    <form-login-config>

  154.     <form-login-page>/login.jsp</form-login-page>

  155.     <form-error-page>/login-Error.jsp</form-error-page>

  156.    </form-login-config>

  157.</login-config>

  158.</web-app>

热点排行