📄 web.xml~
字号:
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><!--<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'><web-app>--> <display-name>Workflow</display-name> <description>Test Application for Tomcat</description> <filter> <filter-name>PageRoleChecker</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.RoleCheckFilter</filter-class> <init-param> <param-name>DenyRole</param-name> <param-value>Engineer</param-value> </init-param> </filter> <filter> <filter-name>SetCharacterFilter</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.SetCharacterEncodingFilter</filter-class> </filter> <filter> <filter-name>RequestLogFilter</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.RequestLogFilter</filter-class> </filter> <filter> <filter-name>DispatcherFilterReq</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.DispatcherFilter</filter-class> <init-param> <param-name>type</param-name> <param-value>REQUEST</param-value> </init-param> </filter> <filter> <filter-name>DispatcherFilterFwd</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.DispatcherFilter</filter-class> <init-param> <param-name>type</param-name> <param-value>FORWARD</param-value> </init-param> </filter> <filter> <filter-name>DispatcherFilterIcd</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.DispatcherFilter</filter-class> <init-param> <param-name>type</param-name> <param-value>INCLUDE</param-value> </init-param> </filter> <filter> <filter-name>DispatcherFilterErr</filter-name> <filter-class>com.sun.j2ee.workflow.control.filters.DispatcherFilter</filter-class> <init-param> <param-name>type</param-name> <param-value>ERROR</param-value> </init-param> </filter> <filter-mapping> <filter-name>PageRoleChecker</filter-name> <url-pattern>/control/createuser</url-pattern> </filter-mapping> <filter-mapping> <filter-name>PageRoleChecker</filter-name> <url-pattern>/control/removeuser</url-pattern> </filter-mapping> <filter-mapping> <filter-name>PageRoleChecker</filter-name> <url-pattern>/control/updateuser</url-pattern> </filter-mapping> <filter-mapping> <filter-name>PageRoleChecker</filter-name> <url-pattern>/control/enteruserinfo</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/entertaskinfo</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/createtask</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/updatetask</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/updatetask</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/viewtasklist</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/viewtask</url-pattern> </filter-mapping> <filter-mapping> <filter-name>SetCharacterFilter</filter-name> <url-pattern>/control/gbmain</url-pattern> </filter-mapping> <filter-mapping> <filter-name>RequestLogFilter</filter-name> <url-pattern>/control/*</url-pattern> </filter-mapping><!-- <filter-mapping> <filter-name>RequestLogFilter</filter-name> <url-pattern>/jsp/*</url-pattern> </filter-mapping>--><!-- The flowing mapping test the 2.4 fitler feature --> <filter-mapping> <filter-name>DispatcherFilterReq</filter-name> <url-pattern>/admin</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> <filter-mapping> <filter-name>DispatcherFilterFwd</filter-name> <url-pattern>/admin</url-pattern> <dispatcher>FORWARD</dispatcher> </filter-mapping> <filter-mapping> <filter-name>DispatcherFilterIcd</filter-name> <url-pattern>/admin</url-pattern> <dispatcher>INCLUDE</dispatcher> </filter-mapping> <filter-mapping> <filter-name>DispatcherFilterErr</filter-name> <url-pattern>/admin</url-pattern> <dispatcher>ERROR</dispatcher> </filter-mapping><!-- <filter-mapping> <filter-name>RequestLogFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>--><!--<listener> <listener-class>com.sun.j2ee.workflow.control.listeners.Listenerset1</listener-class></listener>--><listener> <listener-class>com.sun.j2ee.workflow.control.listeners.RequestListener</listener-class></listener> <servlet> <servlet-name>webTierEntryPoint</servlet-name> <display-name>centralServlet</display-name> <description>no description</description> <servlet-class>com.sun.j2ee.workflow.control.web.MainServlet</servlet-class> <init-param> <param-name>RunSchedueTask</param-name> <param-value>True</param-value> </init-param> </servlet> <servlet> <servlet-name>webAdminPoint</servlet-name> <display-name>adminServlet</display-name> <description>no description</description> <servlet-class>com.sun.j2ee.workflow.control.web.AdminServlet</servlet-class> <run-as>tomcat</run-as> </servlet> <servlet> <servlet-name>reqDispacher</servlet-name> <display-name>ReqDispathcerServlet</display-name> <description>no description</description> <servlet-class>com.sun.j2ee.workflow.control.web.ReqDispatcherServlet</servlet-class> </servlet> <servlet> <servlet-name>reqAttribute</servlet-name> <display-name>RequestAttributeServlet</display-name> <description>no description</description> <servlet-class>com.sun.j2ee.workflow.control.web.RequestAttributeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>webTierEntryPoint</servlet-name> <url-pattern>/control/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>webAdminPoint</servlet-name> <url-pattern>/admin</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>reqDispacher</servlet-name> <url-pattern>/reqdisp</url-pattern> </servlet-mapping> <!-- defult servlet for workflow applicaiton <servlet-mapping> <servlet-name>webAdminPoint</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> --> <session-config> <session-timeout>54</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list><!--Error page set to test the RequestDispatcher ERROR option--> <error-page> <error-code> 404 </error-code> <location> /admin </location> </error-page> <!-- <error-page> <exception-type> javax.servlet.ServletException </exception-type> <location> /admin </location> </error-page> --> <jsp-config> <taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/tlds/c.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri> <taglib-location>/WEB-INF/tlds/c-rt.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri> <taglib-location>/WEB-INF/tlds/x.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/xml_rt</taglib-uri> <taglib-location>/WEB-INF/tlds/x-rt.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri> <taglib-location>/WEB-INF/tlds/fmt.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/fmt_rt</taglib-uri> <taglib-location>/WEB-INF/tlds/fmt-rt.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri> <taglib-location>/WEB-INF/tlds/sql.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/sql_rt</taglib-uri> <taglib-location>/WEB-INF/tlds/sql-rt.tld</taglib-location> </taglib> <taglib> <taglib-uri>/jstl-examples-taglib</taglib-uri> <taglib-location>/WEB-INF/tlds/jstl-examples.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://jakarta.apache.org/taglibs/standard/scriptfree</taglib-uri> <taglib-location>/WEB-INF/tlds/scriptfree.tld</taglib-location> </taglib> <taglib> <taglib-uri>http://jakarta.apache.org/taglibs/standard/permittedTaglibs</taglib-uri> <taglib-location>/WEB-INF/tlds/permittedTaglibs.tld</taglib-location> </taglib> </jsp-config> <resource-ref> <res-ref-name>jdbc/WorkflowAppDb</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> <security-constraint> <display-name>Security For Container Login</display-name> <web-resource-collection> <web-resource-name>Protected Area</web-resource-name> <url-pattern>/control/signin_cfb</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>manager</role-name> <role-name>engineer</role-name> </auth-constraint> </security-constraint> <security-constraint> <display-name>Security For Basic Login</display-name> <web-resource-collection> <web-resource-name>BasicLogin</web-resource-name> <description>Map to Basic Login Page</description> <url-pattern>/control/signin_ba</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> </web-resource-collection> <auth-constraint> <description>no description</description> <role-name>manager</role-name> </auth-constraint> <user-data-constraint> <description>no description</description> <transport-guarantee>NONE</transport-guarantee> </user-data-constraint> </security-constraint> <security-constraint> <display-name>Security For .jsp Access</display-name> <web-resource-collection> <web-resource-name>BasicLogin</web-resource-name> <description>Map to Basic Login Page</description> <url-pattern>/jsp/*.jsp</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> </web-resource-collection> <auth-constraint> <description>no description</description> <role-name>manager</role-name> </auth-constraint> <user-data-constraint> <description>no description</description> <transport-guarantee>NONE</transport-guarantee> </user-data-constraint> </security-constraint> <!-- Default login configuration uses form-based authentication --><!-- <login-config> <auth-method>FORM</auth-method> <realm-name>Example Form-Based Authentication Area</realm-name> <form-login-config> <form-login-page>/jsp/signin_cfb.jsp</form-login-page> <form-error-page>/control/error</form-error-page> </form-login-config> </login-config>--> <login-config> <auth-method>BASIC</auth-method> <realm-name>default</realm-name> </login-config> <security-role> <description>group other</description> <role-name>other</role-name> </security-role> <security-role> <description>group other</description> <role-name>tomcat</role-name> </security-role> <security-role> <description>group manager</description> <role-name>manager</role-name> </security-role> <security-role> <description>group engineer</description> <role-name>engineer</role-name> </security-role> <locale-encoding-mapping-list> <locale-encoding-mapping> <locale>zh</locale> <encoding>gb2312</encoding> </locale-encoding-mapping> </locale-encoding-mapping-list> <!-- <deployment-extension namespace = "http://www.workflow.com"> <extension-element xsi:type = "workflow:workflow-schedule"> <workflow:version>1.2</workflow:version> <workflow:company>Workflow Demo Company</workflow:company> </extension-element> </deployment-extension> --> </web-app>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -