struts的action有一个servlet的成员,而且struts的action的方法
execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
会传入一个HttpServletRequest的参数
详情参见struts的官方文档:http://struts.apache.org/1.x/apidocs/index.html
无论是在struts1还是在struts2
action本身只是一个普通的java bean
在struts2中,action与servlet就没有关系了,除非你实现servletaware接口,这样的话,struts2会给你注入一个servlet
execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
会传入一个HttpServletRequest的参数
详情参见struts的官方文档:http://struts.apache.org/1.x/apidocs/index.html
无论是在struts1还是在struts2
action本身只是一个普通的java bean
在struts2中,action与servlet就没有关系了,除非你实现servletaware接口,这样的话,struts2会给你注入一个servlet
楼主说的应该是struts2中的action,关系肯定是有的,action 运行在web容器中,不管是struts1还是struts2,action跟容器的交互,实质上都是通过request 和response ,只不过,struts1把他们暴露出来了,而struts2则由框架来维护了,这是struts2的分层思想的一个体现。
---转载自