Tomcat8.x_ 上下文中的web.xml

使用Digester进行解析

出现了新标签


org.apache.tomcat.util.descriptor.web.WebRuleSet.addRuleInstances(Digester digester)

<web-app version="3.1" > <!-- org.apache.tomcat.util.descriptor.web.WebXml -->
	<absolute-ordering>
		<name></name>
		<others></others>
	</absolute-ordering>
	<ordering></ordering>
	<context-param>
		<param-name>param1</param-name>
		<param-value>param1Value</param-value>
	</context-param>
	<context-param>
		<param-name>param2</param-name>
		<param-value>param2Value</param-value>
	</context-param>
	<display-name>hello</display-name>
	<distributable></distributable>
	<!-- ---------------------------------- -->
	<ejb-local-ref>
		<description></description>
		<ejb-link></ejb-link>
		<ejb-ref-name></ejb-ref-name>
		<ejb-ref-type></ejb-ref-type>
		<local></local>
		<local-home></local-home>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</ejb-local-ref>
	<ejb-local-ref>
		<description></description>
		<ejb-link></ejb-link>
		<ejb-ref-name></ejb-ref-name>
		<ejb-ref-type></ejb-ref-type>
		<local></local>
		<local-home></local-home>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</ejb-local-ref>
	<ejb-ref>
		<description></description>
		<ejb-link></ejb-link>
		<ejb-ref-name></ejb-ref-name>
		<ejb-ref-type></ejb-ref-type>
		<home></home>
		<remote></remote>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</ejb-ref>
	<ejb-ref>
		<description></description>
		<ejb-link></ejb-link>
		<ejb-ref-name></ejb-ref-name>
		<ejb-ref-type></ejb-ref-type>
		<home></home>
		<remote></remote>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</ejb-ref>
	<ejb-ref>
		<description></description>
		<ejb-link></ejb-link>
		<ejb-ref-name></ejb-ref-name>
		<ejb-ref-type></ejb-ref-type>
		<home></home>
		<remote></remote>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</ejb-ref>
	<env-entry>
		<description></description>
		<env-entry-name></env-entry-name>
		<env-entry-type></env-entry-type>
		<env-entry-value></env-entry-value>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</env-entry>
	<env-entry>
		<description></description>
		<env-entry-name></env-entry-name>
		<env-entry-type></env-entry-type>
		<env-entry-value></env-entry-value>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</env-entry>
	<resource-env-ref>
		<resource-env-ref-name></resource-env-ref-name>
		<resource-env-ref-type></resource-env-ref-type>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</resource-env-ref>
	<resource-env-ref>
		<resource-env-ref-name></resource-env-ref-name>
		<resource-env-ref-type></resource-env-ref-type>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</resource-env-ref>
	<message-destination>
		<description></description>
		<display-name></display-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<message-destination-name></message-destination-name>
	</message-destination>
	<message-destination>
		<description></description>
		<display-name></display-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<message-destination-name></message-destination-name>
	</message-destination>
	<message-destination-ref>
		<description></description>
		<message-destination-link></message-destination-link>
		<message-destination-ref-name></message-destination-ref-name>
		<message-destination-type></message-destination-type>
		<message-destination-usage></message-destination-usage>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</message-destination-ref>
	<message-destination-ref>
		<description></description>
		<message-destination-link></message-destination-link>
		<message-destination-ref-name></message-destination-ref-name>
		<message-destination-type></message-destination-type>
		<message-destination-usage></message-destination-usage>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</message-destination-ref>
	<resource-ref>
		<description></description>
		<res-auth></res-auth>
		<res-ref-name></res-ref-name>
		<res-sharing-scope></res-sharing-scope>
		<res-type></res-type>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</resource-ref>
	<resource-ref>
		<description></description>
		<res-auth></res-auth>
		<res-ref-name></res-ref-name>
		<res-sharing-scope></res-sharing-scope>
		<res-type></res-type>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</resource-ref>
	<service-ref>
		<description></description>
		<display-name></display-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<service-ref-name></service-ref-name>
		<service-interface></service-interface>
		<service-ref-type></service-ref-type>
		<wsdl-file></wsdl-file>
		<jaxrpc-mapping-file></jaxrpc-mapping-file>
		<service-qname></service-qname>
		<port-component-ref>
			<service-endpoint-interface></service-endpoint-interface>
			<port-component-link></port-component-link>
		</port-component-ref>
		<port-component-ref>
			<service-endpoint-interface></service-endpoint-interface>
			<port-component-link></port-component-link>
		</port-component-ref>
		<handler>
			<handler-name></handler-name>
			<handler-class></handler-class>
			<init-param>
				<param-name>param1</param-name>
				<param-value>param1Value</param-value>
			</init-param>
			<soap-header></soap-header>
			<soap-role></soap-role>
			<port-name></port-name>
		</handler>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</service-ref>
	<service-ref>
		<description></description>
		<display-name></display-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<service-ref-name></service-ref-name>
		<service-interface></service-interface>
		<service-ref-type></service-ref-type>
		<wsdl-file></wsdl-file>
		<jaxrpc-mapping-file></jaxrpc-mapping-file>
		<service-qname></service-qname>
		<port-component-ref>
			<service-endpoint-interface></service-endpoint-interface>
			<port-component-link></port-component-link>
		</port-component-ref>
		<port-component-ref>
			<service-endpoint-interface></service-endpoint-interface>
			<port-component-link></port-component-link>
		</port-component-ref>
		<handler>
			<handler-name></handler-name>
			<handler-class></handler-class>
			<init-param>
				<param-name>param1</param-name>
				<param-value>param1Value</param-value>
			</init-param>
			<soap-header></soap-header>
			<soap-role></soap-role>
			<port-name></port-name>
		</handler>
		<mapped-name></mapped-name>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
		<injection-target>
			<injection-target-class></injection-target-class>
			<injection-target-name></injection-target-name>
		</injection-target>
	</service-ref>
	<!-- ---------------------------------- -->
	<error-page>
		<error-code></error-code>
		<exception-type></exception-type>
		<location></location>
	</error-page>
	<filter> <!-- org.apache.tomcat.util.descriptor.web.FilterDef / WebXml.addFilter / StandardContext.addFilterDef -->
		<description>filter1</description>
		<display-name></display-name>
		<filter-class></filter-class>
		<filter-name></filter-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<async-supported></async-supported>
		<init-param>
			<param-name>param1</param-name>
			<param-value>param1Value</param-value>
		</init-param>
		<init-param>
			<param-name>param2</param-name>
			<param-value>param2Value</param-value>
		</init-param>
	</filter>
	<filter>
		<description>filter2</description>
		<display-name></display-name>
		<filter-class></filter-class>
		<filter-name></filter-name>
		<icon>
			<large-icon></large-icon>
			<small-icon></small-icon>
		</icon>
		<async-supported></async-supported>
		<init-param>
			<param-name>param1</param-name>
			<param-value>param1Value</param-value>
		</init-param>
		<init-param>
			<param-name>param2</param-name>
			<param-value>param2Value</param-value>
		</init-param>
	</filter>
	<filter-mapping> <!-- org.apache.tomcat.util.descriptor.web.FilterMap / WebXml.addFilterMapping / StandardContext.addFilterMap -->
		<filter-name>filter-name-1</filter-name>
		<servlet-name></servlet-name>
		<servlet-name></servlet-name>
		<url-pattern></url-pattern>
		<url-pattern></url-pattern>
		<dispatcher></dispatcher>
	</filter-mapping>
	<filter-mapping>
		<filter-name>filter-name-2</filter-name>
		<servlet-name></servlet-name>
		<servlet-name></servlet-name>
		<url-pattern></url-pattern>
		<url-pattern></url-pattern>
		<dispatcher></dispatcher>
	</filter-mapping>
	<listener>  <!-- WebXml.addListener / ServletContext.addApplicationListener -->
		<listener-class></listener-class>
		<listener-class></listener-class>
	</listener>
	<jsp-config>
		 <jsp-property-group> <!-- org.apache.tomcat.util.descriptor.web.JspPropertyGroup / WebXml.addJspPropertyGroup -->
			<deferred-syntax-allowed-as-literal></deferred-syntax-allowed-as-literal>
			<el-ignored></el-ignored>
			<include-coda></include-coda>
			<include-coda></include-coda>
			<include-prelude></include-prelude>
			<include-prelude></include-prelude>
			<is-xml></is-xml>
			<page-encoding></page-encoding>
			<scripting-invalid></scripting-invalid>
			<trim-directive-whitespaces></trim-directive-whitespaces>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<default-content-type></default-content-type>
			<buffer></buffer>
			<error-on-undeclared-namespace></error-on-undeclared-namespace>
		</jsp-property-group>
		<jsp-property-group>
			<deferred-syntax-allowed-as-literal></deferred-syntax-allowed-as-literal>
			<el-ignored></el-ignored>
			<include-coda></include-coda>
			<include-coda></include-coda>
			<include-prelude></include-prelude>
			<include-prelude></include-prelude>
			<is-xml></is-xml>
			<page-encoding></page-encoding>
			<scripting-invalid></scripting-invalid>
			<trim-directive-whitespaces></trim-directive-whitespaces>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<default-content-type></default-content-type>
			<buffer></buffer>
			<error-on-undeclared-namespace></error-on-undeclared-namespace>
		</jsp-property-group>
	</jsp-config>
	<login-config> <!-- org.apache.tomcat.util.descriptor.web.LoginConfig -->
		<auth-method></auth-method>
		<realm-name></realm-name>
		<form-login-config>
			<form-error-page></form-error-page>
			<form-login-page></form-login-page>
		</form-login-config>
	</login-config>
	<mime-mapping></mime-mapping>
	<mime-mapping></mime-mapping>
	<security-constraint> <!-- org.apache.tomcat.util.descriptor.web.SecurityConstraint / WebXml.addSecurityConstraint -->
		<auth-constraint>
			<role-name></role-name>
			<role-name></role-name>
		</auth-constraint>
		<display-name></display-name>
		<user-data-constraint>
			<transport-guarantee></transport-guarantee>
		</user-data-constraint>
		<web-resource-collection>
			<http-method></http-method>
			<http-method></http-method>
			<http-method-omission></http-method-omission>
			<http-method-omission></http-method-omission>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<web-resource-name></web-resource-name>
		</web-resource-collection>
		<web-resource-collection>
			<http-method></http-method>
			<http-method></http-method>
			<http-method-omission></http-method-omission>
			<http-method-omission></http-method-omission>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<web-resource-name></web-resource-name>
		</web-resource-collection>
	</security-constraint>
	<security-constraint>
		<auth-constraint>
			<role-name></role-name>
			<role-name></role-name>
		</auth-constraint>
		<display-name></display-name>
		<user-data-constraint>
			<transport-guarantee></transport-guarantee>
		</user-data-constraint>
		<web-resource-collection>
			<http-method></http-method>
			<http-method></http-method>
			<http-method-omission></http-method-omission>
			<http-method-omission></http-method-omission>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<web-resource-name></web-resource-name>
		</web-resource-collection>
		<web-resource-collection>
			<http-method></http-method>
			<http-method></http-method>
			<http-method-omission></http-method-omission>
			<http-method-omission></http-method-omission>
			<url-pattern></url-pattern>
			<url-pattern></url-pattern>
			<web-resource-name></web-resource-name>
		</web-resource-collection>
	</security-constraint>
	<security-role>
		<role-name></role-name>
		<role-name></role-name>
	</security-role>
	<servlet> <!--  WebXml.addServlet(org.apache.tomcat.util.descriptor.web.ServletDef) / StandardContext.addChild(org.apache.catalina.core.StandardWrapper) -->
		<init-param>
			<param-name></param-name>
			<param-value></param-value>
		</init-param>
		<init-param>
			<param-name></param-name>
			<param-value></param-value>
		</init-param>
		<jsp-file></jsp-file>
		<load-on-startup>1</load-on-startup> <!-- 是否在启动上下文的时候,就启动本Servlet,填写的是数字,决定着启动顺序 -->
		<run-as>
			<role-name></role-name>
		</run-as>
		<security-role-ref> <!-- org.apache.tomcat.util.descriptor.web.SecurityRoleRef / WebXml.addSecurityRoleRef -->
			<role-link></role-link>
			<role-name></role-name>
		</security-role-ref>
		<security-role-ref>
			<role-link></role-link>
			<role-name></role-name>
		</security-role-ref>
		<servlet-class></servlet-class>
		<servlet-name></servlet-name>
		<multipart-config> <!-- org.apache.tomcat.util.descriptor.web.MultipartDef / WebXml.setMultipartDef-->
			<location></location>
			<max-file-size></max-file-size>
			<max-request-size></max-request-size>
			<file-size-threshold></file-size-threshold>
		</multipart-config>
		<async-supported></async-supported>
		<enabled></enabled>
	</servlet>
	<servlet>
		<init-param>
			<param-name></param-name>
			<param-value></param-value>
		</init-param>
		<init-param>
			<param-name></param-name>
			<param-value></param-value>
		</init-param>
		<jsp-file></jsp-file>
		<load-on-startup></load-on-startup>
		<run-as>
			<role-name></role-name>
		</run-as>
		<security-role-ref>
			<role-link></role-link>
			<role-name></role-name>
		</security-role-ref>
		<security-role-ref>
			<role-link></role-link>
			<role-name></role-name>
		</security-role-ref>
		<servlet-class></servlet-class>
		<servlet-name></servlet-name>
		<!-- 文件上传 -->
		<multipart-config>
			<location></location>
			<!-- 50MB max -->
			<max-file-size>52428800</max-file-size>
			<max-request-size>52428800</max-request-size>
			<file-size-threshold></file-size-threshold>
		</multipart-config>
		<async-supported></async-supported>
		<enabled></enabled>
	</servlet>
	<servlet-mapping> <!-- WebXml.addServletMapping / StandardContext.addServletMapping -->
		<servlet-name></servlet-name>
		<url-pattern></url-pattern>
	</servlet-mapping>
	<servlet-mapping>
		<servlet-name></servlet-name>
		<url-pattern></url-pattern>
	</servlet-mapping>
	<session-config> <!-- org.apache.tomcat.util.descriptor.web.SessionConfig / WebXml.setSessionConfig -->
		<session-timeout></session-timeout>
		<cookie-config>
			<name></name>
			<domain></domain>
			<path></path>
			<comment></comment>
			<http-only></http-only>
			<secure></secure>
			<max-age></max-age>
			<tracking-mode></tracking-mode>
			<tracking-mode></tracking-mode>
		</cookie-config>
	</session-config>
	<!-- Servlet 2.4 之前的写法 bof-->
	<taglib>
		<taglib-location></taglib-location>
		<taglib-uri></taglib-uri>
	</taglib>
	<taglib>
		<taglib-location></taglib-location>
		<taglib-uri></taglib-uri>
	</taglib>
	<!-- Servlet 2.4 之前的写法 eof-->
	<!-- Servlet 2.4 之后的写法 bof-->
	<jsp-config>
		<taglib>
			<taglib-location></taglib-location>
			<taglib-uri></taglib-uri>
		</taglib>
		<taglib>
			<taglib-location></taglib-location>
			<taglib-uri></taglib-uri>
		</taglib>
	</jsp-config>
	<!-- Servlet 2.4 之后的写法 3of-->
	<welcome-file-list>
		<welcome-file></welcome-file>
		<welcome-file></welcome-file>
	</welcome-file-list>
	<locale-encoding-mapping-list>
		<locale-encoding-mapping>
			<locale></locale>
			<encoding></encoding>
		</locale-encoding-mapping>
		<locale-encoding-mapping>
			<locale></locale>
			<encoding></encoding>
		</locale-encoding-mapping>
	</locale-encoding-mapping-list>
	<post-construct>
		<lifecycle-callback-class></lifecycle-callback-class>
		<lifecycle-callback-method></lifecycle-callback-method>
	</post-construct>
	<post-construct>
		<lifecycle-callback-class></lifecycle-callback-class>
		<lifecycle-callback-method></lifecycle-callback-method>
	</post-construct>
	<pre-destroy>
		<lifecycle-callback-class></lifecycle-callback-class>
		<lifecycle-callback-method></lifecycle-callback-method>
	</pre-destroy>
	<pre-destroy>
		<lifecycle-callback-class></lifecycle-callback-class>
		<lifecycle-callback-method></lifecycle-callback-method>
	</pre-destroy>
</web-app>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值