0
在阅读Struts2的文档,我所遇到的通道引下面定制控制器
定制控制器 - Struts的1让 定制每 模块请求处理器,搭片2让定制每次操作 请求处理,如果需要 。
作者究竟是什么意思。用于在两个示范代码形式简单的例子将事先理解
由于
丹尼尔
在阅读Struts2的文档,我所遇到的通道引下面定制控制器
定制控制器 - Struts的1让 定制每 模块请求处理器,搭片2让定制每次操作 请求处理,如果需要 。
作者究竟是什么意思。用于在两个示范代码形式简单的例子将事先理解
由于
丹尼尔
示例:
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
这取代了默认Struts请求一个Spring处理器,它在Spring上下文中将映射的Struts动作与bean进行匹配,以执行依赖注入。
委派动作Struts中1处理的实施例:
<action-mappings>
<action path="/welcome" forward="/WEB-INF/pages/welcome.htm"/>
<action path="/searchEntry" forward="/WEB-INF/pages/search.jsp"/>
<action path="/searchSubmit"
type="org.springframework.web.struts.DelegatingActionProxy"
input="/searchEntry.do"
validate="true"
name="searchForm">
<forward name="success" path="/WEB-INF/pages/detail.jsp"/>
<forward name="failure" path="/WEB-INF/pages/search.jsp"/>
</action>
这里动作类型被替换为一个Spring代理类,它查找在Spring上下文匹配豆(通过路径)。这也是为了在Struts 1操作中注入依赖关系。这只是另一种方法,给予Spring更多的控制权。我不知道Struts 2是如何工作的。