最新回答 / seilenf0
struts2不要求我们自己设计的action类继承任何的struts基类或struts接口,但是我们为了方便实现我们自己的action,大多数情况下都会继承ActionSupport类,并重写此类里的public String execute() throws Exception方法。因为此类中实现了很多的实用借口,提供了很多默认方法,这些默认方法包括国际化信息的方法、默认的处理用户请求的方法等,这样可以大大的简化Acion的开发。
2016-01-19
最新回答 / 喜欢上一个人
这里是拦截器栈和拦截器的概念,interceptors可以想成一个大的容器,并不是一个拦截器,它也没有拦截作用,里面存放很多拦截器,也包括拦截器栈,这些才有真正意义上的拦截作用,老师定义了个拦截器叫auth,将它放入拦截器栈,执行的时候通过拦截器栈里的先后顺序进行拦截
2015-11-22
最赞回答 / Soldrose
额,我觉得吧,这个是action,也就是struts的AOP思想。本来一个顺序调用的堆栈,现在这样一来可以成为两段完全反过来的执行过程,实现了action的动态代理.... (呃,纯属自己见解,不知道对不对。)
2015-11-22