【发布时间】:2015-11-30 19:05:54
【问题描述】:
我已经使用 Struts 2 很长时间了。
如果为我们的操作类实现SessionAware 接口,我们将获得SessionMap 而不是HttpSession 对象。
在ServletRequestAware 和ServletResposeAware 的情况下,我们得到HttpServletRequest 和HttpServletResponse 对象,但在SessionAware 的情况下没有像SessionMap 这样的包装对象。
我的问题是,如果 Struts 给我们 SessionMap 而不是 HttpSession 以将我们的动作类与 Servlet API 和 Http 协议分离,那么为什么它给我们 HttpServletRequest 和 HttpServletResponse 对象以防@987654334 @ 和ServletResponseAware。
如果 Struts 不想将 Servlet API 和 HTTP 协议从操作类中分离出来,那么为什么它在 SessionAware 接口的情况下给我们SessionMap。
为什么我们没有得到HttpSession 对象?
【问题讨论】:
标签: servlets struts2 struts httprequest httpsession