最新回答 / seilenf0
struts2不要求我们自己设计的action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承ActionSupport类,并重写此类里的public String execute() throws Exception方法。因为此类中实现了很多的实用借口,提供了很多默认方法,这些默认方法包括国际化信息的方法、默认的处理用户请求的方法等,这样可以大大的简化Acion的开发。
2016-01-19
<!-- 为Action显示引用拦截器后,默认的拦截器defaultStack不再生效,需要手工引用 -->
<interceptor-ref name="defaultStackz"></interceptor-ref>
源码中这句应该是<interceptor-ref name="defaultStack"></interceptor-ref> - -
<interceptor-ref name="defaultStackz"></interceptor-ref>
源码中这句应该是<interceptor-ref name="defaultStack"></interceptor-ref> - -
2016-01-10
t同学注意哦 一定得在login的action里面写上method方法 调用login方法 刚才我就这个忘记了 QuQ
2015-12-23
拦截器:
数据的转移,类型的转换,数据的校验。
拦截器栈,在功能与拦截器相同,就是数目比较多。
工作原理,就是一个递归的过程。
进行视图的匹配。
数据的转移,类型的转换,数据的校验。
拦截器栈,在功能与拦截器相同,就是数目比较多。
工作原理,就是一个递归的过程。
进行视图的匹配。
2015-12-18
struts2httpservletRequest 通过过滤器,被核心控制器过滤,StrutsPrepareAndExecuteFilter ,通过actionmapping,调用action, action代理
配置管理器,ConfigurationManager 调用struts。xml actionInvocation ,拦截器 ,intercepter.一次执行拦截器。然后执行action 调用业务
处理方法。返回视图之后,并不会响应用户,倒叙执行拦截器,httpServletReponse
响应。
配置管理器,ConfigurationManager 调用struts。xml actionInvocation ,拦截器 ,intercepter.一次执行拦截器。然后执行action 调用业务
处理方法。返回视图之后,并不会响应用户,倒叙执行拦截器,httpServletReponse
响应。
2015-12-18