定制控制器
在阅读Struts2文档时,我遇到了下面引用的段落
自定义控制器 - Struts 1 让 自定义请求处理器 模块,Struts 2 允许自定义 每个操作的请求处理,如果 想要的。
作者到底想表达什么意思。 以代码形式演示的简单示例将不胜感激
预先感谢
丹尼尔,
While reading Struts2 documentation, I encountered the passage as quoted below
customizing controller - Struts 1 lets
to customize the request processor per
module, Struts 2 lets to customize the
request handling per action, if
desired.
What do the author exactly mean. Simple examples in code form for the demonstration on both will be appreciated
Thanks in advance
Daniel
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Struts 1 中自定义请求处理器的示例:
这将默认的 Struts 请求处理器替换为 Spring 请求处理器,后者将映射的 Struts 操作与 Spring 上下文中的 bean 相匹配以执行依赖项注入。
Struts 1 中委托操作处理的示例:
这里操作类型被替换为 Spring 代理类,该代理类在 Spring 上下文中(按路径)查找匹配的 bean。这样做的目的也是为了在 Struts 1 操作中注入依赖项。这只是另一种方法,为 Spring 提供更多控制权。
我不知道 Struts 2 中的事情是如何工作的。
Example of customizing the request processor in Struts 1:
This replaces the default Struts request processor with a Spring one, which matches mapped Struts actions with beans in the Spring context to perform dependency injection.
Example of delegating action handling in Struts 1:
Here the action type is replaced with a Spring proxy class, which looks up a matching bean (by path) in the Spring context. The purpose of this is also to inject dependencies in Struts 1 actions. It is just another approach, giving more control to Spring.
I don't know how things work in Struts 2.