为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2拦截器浅析

难度中级
时长59分
学习人数
综合评分9.77
231人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.7 逻辑清晰

最赞回答 / 慕圣0830664
我自己是这样理解的,因为auth没有指定对应的action,所以系统会自动生成一个默认的action,该action默认返回SUCCESS。在视频中,老师第一次通过auth可以直接访问/WEB-INF/page/manager.jsp,就是因为那个默认的action返回了一个SUCCESS,而且,那时候并没有加入我们自定义的拦截器,所以可以直接访问WEB-INF下的文件。后来,我们自定义了的拦截器和拦截器栈,在自定义拦截器中添加了相关的处理代码,并在auth的action中引用了myStack,这时候au...

已采纳回答 / 慕圣0830664
回头去看下第4章的“Struts2内建拦截器”,你就知道答案了

已采纳回答 / 和平之卤蛋
struts2默认只拦截以.action或者无后缀名得了url,不会拦截jsp或者html文件

最新回答 / qq_你不认识_0
如果添加System.out.println(user.getUsername())这个之后,默认拦截器栈中的参数拦截器生效,如果想让其生效,需要在引用自定义拦截器之前配置默认拦截器.如果不添加这句的话,自定义拦截器生效.

已采纳回答 / 幸福是可积的
这个不是必须要继承类来实现自定义拦截器, 可以根据具体情况使用,需要更好的可扩展性时,使用接口比较好,毕竟Java只允许单继承,如果对于扩展性没多大要求,继承好一些,可以减少代码量,虽然实现接口比继承多不了几行代码,但是在一个项目中,多的代码量就不少了

已采纳回答 / 为伊憔悴h
你少写了一行   <result name="login">/login.jsp</result>

最新回答 / 一个高冷蛋一个矮萌
在LoginAction.java中已经把登录信息传入到session会话中去了,而ActionContext获取的session是用来获取登录信息的,以判断用户是否已经登录。
课程须知
本课程主要讲解Struts2中的拦截器,小伙伴们需要对Struts2基本用法、 Action配置等相关知识有一定的基础。
老师告诉你能学到什么?
1、拦截器概念、作用 2、Struts2内建的拦截器 3、如何自定义拦截器 4、使用拦截器实现权限控制

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消