最赞回答 / 慕圣0830664
我自己是这样理解的,因为auth没有指定对应的action,所以系统会自动生成一个默认的action,该action默认返回SUCCESS。在视频中,老师第一次通过auth可以直接访问/WEB-INF/page/manager.jsp,就是因为那个默认的action返回了一个SUCCESS,而且,那时候并没有加入我们自定义的拦截器,所以可以直接访问WEB-INF下的文件。后来,我们自定义了的拦截器和拦截器栈,在自定义拦截器中添加了相关的处理代码,并在auth的action中引用了myStack,这时候au...
2017-07-22
最新回答 / qq_你不认识_0
如果添加System.out.println(user.getUsername())这个之后,默认拦截器栈中的参数拦截器生效,如果想让其生效,需要在引用自定义拦截器之前配置默认拦截器.如果不添加这句的话,自定义拦截器生效.
2017-06-26
已采纳回答 / 幸福是可积的
这个不是必须要继承类来实现自定义拦截器,
可以根据具体情况使用,需要更好的可扩展性时,使用接口比较好,毕竟Java只允许单继承,如果对于扩展性没多大要求,继承好一些,可以减少代码量,虽然实现接口比继承多不了几行代码,但是在一个项目中,多的代码量就不少了
2017-06-12
最新回答 / 一个高冷蛋一个矮萌
在LoginAction.java中已经把登录信息传入到session会话中去了,而ActionContext获取的session是用来获取登录信息的,以判断用户是否已经登录。
2017-05-14