软件包 org.apache.struts2.dispatcher.ng

This package contains a reimagining of the traditional Struts filter dispatchers.

请参见:
          描述

接口摘要
HostConfig Abstraction for host configuration information such as init params or the servlet context.
 

类摘要
ExecuteOperations Contains execution operations for filters
InitOperations Contains initialization operations
PrepareOperations Contains preparation operations for a request before execution
 

软件包 org.apache.struts2.dispatcher.ng 的描述

This package contains a reimagining of the traditional Struts filter dispatchers. Each specific deployment has their own filters to prevent confusion. In addition, the operations have been explicitly pulled into *Operations objects that try to document through method naming what is happening at every step. Here are a few common use cases and how you would manage the Struts deployment:

Simple Dispatcher

 <filter>
     <filter-name>struts2</filter-name>
     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 </filter>

 <filter-mapping>
     <filter-name>struts2</filter-name>
     <url-pattern>/*</url-pattern>
 </filter-mapping>
 

Deployment with Sitemesh

 <filter>
     <filter-name>struts2-prepare</filter-name>
     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
 </filter>
 <filter>
     <filter-name>sitemesh</filter-name>
     <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
 </filter>
 <filter>
     <filter-name>struts2-execute</filter-name>
     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
 </filter>

 <filter-mapping>
     <filter-name>struts2-prepare</filter-name>
     <url-pattern>/*</url-pattern>
 </filter-mapping>
 <filter-mapping>
     <filter-name>sitemesh</filter-name>
     <url-pattern>/*</url-pattern>
 </filter-mapping>
 <filter-mapping>
     <filter-name>struts2-execute</filter-name>
     <url-pattern>/*</url-pattern>
 </filter-mapping>