0

我从网站上阅读了以下段落:

When a Action class requires objects such as the HttpServletRequest ,that can be obtained by asking the ActionContext or implementing ServletRequestAware. 

有人可以告诉我 Action 类需要 HttpServletRequest 对象的任何场景吗?

非常感谢 。

4

2 回答 2

0

我本人认为将您的 Action 与 HttpServletRequest 对象绑定的用途很少或根本没有。我相信想法是提供一种在某些特定用例中访问这些对象的方法(我自己到目前为止还没有看到)

测试具有对 HttpServletRequest 的运行时依赖项的动作更加困难。我自己期待有人能提出任何这样的用例,其中必须在动作类中获取 HTTP 对象的引用,因为使用这样的引用是针对 Struts2 POJO 动作类的哲学。

于 2011-09-13T10:45:42.343 回答
0

任何时候您需要访问请求中除参数或属性之外的任何内容。例如,您可能需要方法、远程用户等。

正如 Umesh 所说,这些都是极端情况。更多情况下,这种信息只在拦截器中需要,然后它可以以较少依赖的方式将其设置在操作上。

于 2011-09-13T12:18:05.053 回答