<?xml version="1.0" encoding="UTF-8"?> <web-app> <!-- 1.icon --> <icon></icon> <!-- 2.display-name 定义站台的名称 --> <display-name></display-name> <!-- 3.description 是对站台的描述 --> <description></description> <!-- 4.context-param 用来设定web站台的环境参数 --> <!--contextConfigLocation在 ContextLoaderListener类中的默认值是 /WEB-INF/applicationContext.xml --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> <!-- <param-value>classpath:applicationContext*.xml</param-value> --> </context-param> <!-- 5.filter --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter-class> </filter> <!-- 拆分StrutsPrepareAndExecuteFilter,在中间加入自定义过滤器,然后在filter-mapping加入过滤器映射--> <filter> <filter-name>StrutsPrepareFilter</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter </filter-class> </filter> <!-- 自定义的过滤器 <filter> <filter-name>SelfCustomFilter</filter-name> <filter-class>com.filter.PageFilter </filter-class> </filter> --> <filter> <filter-name>StrutsExecuteFilter</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter </filter-class> </filter> <!-- 6.filter-mapping --> <!-- 配置Filter拦截的URL --> <filter-mapping> <!-- 配置Struts2的核心FilterDispatcher拦截所有用户请求 --> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 7.listener --> <!--Spring的ApplicationContext 载入 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!-- Spring 刷新Introspector防止内存泄露 --> <listener> <listener-class>org.springframework.web.util.IntrospectorCleanupListener </listener-class> </listener> <!-- 8.servlet 用来声明一个servlet的数据 --> <servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <description>Direct Web Remoter Servlet</description> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <!-- 9.servlet-mapping --> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <!-- 10.session-config 用来定义web站台中的session参数 --> <session-config> <session-timeout>30</session-timeout> </session-config> <!-- 11.mime-mapping --> <mime-mapping> <extension>doc</extension> <mime-type>application/vnd.ms-word</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension> <mime-type>application/vnd.ms-excel</mime-type> </mime-mapping> <!-- 12.welcome-file-list 用来定义首页的列单 --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> <welcome-file>index.html</welcome-file> </welcome-file-list> <!-- 13.error-page --> <error-page> <error-code>404</error-code> <location>/error404.jsp</location> </error-page> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/exception.jsp</location> </error-page> <!-- 14.jsp-config --> <jsp-config></jsp-config> <!-- 15.resource-env-ref --> <resource-env-ref> <resource-env-ref-name>jdbc/mssql</resource-env-ref-name> <resource-env-ref-type>javax.sql.DataSource</resource-env-ref-type> </resource-env-ref> <!-- 16.resource-ref --> <resource-ref> <description>JNDI JDBC DataSource</description> <res-ref-name>jdbc/data</res-ref-name> <res-type>javax.sql.DataSoruce</res-type> <res-auth>Container</res-auth> </resource-ref> <!-- 17.security-constraint --> <security-constraint> <display-name>Example Security Constraint</display-name> <web-resource-collection> <web-resource-name>Protected Area</web-resource-name> <url-pattern>/jsp/security/protected/*</url-pattern> <http-method>DELETE</http-method> <http-method>GET</http-method> <http-method>POST</http-method> <http-method>PUT</http-method> </web-resource-collection> <auth-constraint> <role-name>tomcat</role-name> <role-name>role1</role-name> </auth-constraint> </security-constraint> <!-- 18.login-config --> <login-config> <auth-method>FORM</auth-method> <realm-name>Example-Based Authentiation Area</realm-name> <form-login-config> <form-login-page>/jsp/security/protected/login.jsp</form-login-page> <form-error-page>/jsp/security/protected/error.jsp</form-error-page> </form-login-config> </login-config> <!-- 19.security-role --> <security-role> <role-name>tomcat</role-name> </security-role> <!-- 20.env-entry --> <env-entry> <env-entry-name>minExemptions</env-entry-name> <env-entry-value>1</env-entry-value> <env-entry-type>java.lang.Integer</env-entry-type> </env-entry> <!-- 21.ejb-ref --> <ejb-ref> <description>Example EJB reference</description> <ejb-ref-name>ejb/Account</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> <home>com.mycompany.mypackage.AccountHome</home> <remote>com.mycompany.mypackage.Account</remote> </ejb-ref> <!-- 22.ejb-local-ref --> <ejb-local-ref> <description>Example Loacal EJB reference</description> <ejb-ref-name>ejb/ProcessOrder</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>com.mycompany.mypackage.ProcessOrderHome</local-home> <local>com.mycompany.mypackage.ProcessOrder</local> </ejb-local-ref> </web-app>
Java web的web-app 的web.xml 设置
原创
©著作权归作者所有:来自51CTO博客作者andylhx的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:android 基础知识整理 1
下一篇:Struts2 过滤器
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Web API编程
Web API编程
Web API编程 JavaScript -
【Web前端】CSS 的值与单位
在 CSS 中,每个属性都可以接受一个或多个值。CSS 提供了多种值和单位,以便我们能够精确地控制页面的布局和样式。
css html web 前端 css3 -
web.xml文件内web-app标签报错
顺序问题,web-app里面的标签是有顺序要求的,鼠标浮在报错处会出现错误提示,根据错误提示的标签顺序,调整一下标签顺序即可
web-app 标签报错 web.xml 错误提示 -
WEB项目的web.xml
web.xml配置文件
web.xml -
web.xml的结构
web.xml的结构 1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以...
java web.xml 服务器 XML Web