action和servlet的关系
版本一
版本二
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
说的应该是struts2中的action ,关系肯定是有的,action 运行在web容器中,不管是struts1还是struts2,action 跟容器的交互,实质上都是通过request 和response ,只不过,struts1把他们暴露出来了,而struts2则由框架来维护了,这是struts2的分层思想的一个体现。