首先是含有form的调用自动调用action的set方法设置属性值,
然后是执行主方法调用execute或是链接中!指定的方法,
最后新的jsp调用get返回得到页面中的${xxxx}值
这里面应该注意set的时候如果是对一个对象赋值,那么应该先调用得到对象的get方法,
这时应该判断对象是否是空,并初始化好对象,以备主方法调用时得到正确的对象。
这里面由structs2 核心控制器FilterDispatcher 来截获action请求,并解析请求把HttpServletRequest的参数传递给
action,即调用action的Setter,并回调Action 的execute方法或用户指定的方法来处理用户请求,在请求完成后,再次解析
发送的HttpServletResponse请求,如果存在参数,即类似${xx}等,即调用action的getter得到参数,传递给HttpServletResponse
,并发送给客户端。
所以他的mvc模式是model是action,view是jsp,controler是structs2 的控制器和过滤器等用户不可见组件