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

Struts2拦截器浅析

难度中级
时长59分
学习人数
综合评分9.77
231人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.7 逻辑清晰
最后实战的源码 谁有 。用下
如果jsp有传递参数的话还需要加上一句<interceptor-ref name="defaultStack"></interceptor-ref> 否则参数会丢失
老师简洁的太详细了,其实我来重点就是学习自定义拦截器!
在name=login的action中调用name=auth的action
<action name="login" class="action.LoginAction" method="login">
<!-- chain和redirectAction都行,chain能保留前一个action中属性,redirectAction无法保留 --!>
<result type="chain">auth</result>
<result name="error">/login.jsp</result>
</action>

已采纳回答 / 慕粉3183774
Tag Subsystem:Struts2的标签库他抽象了三种不同的视图技术:JSP,Volecity,FreeMaker,可以在不同的视图技术中,几乎没有差别的使用这些标签。
我发现原来是我理解错了,老师是正确的,请求删了我之前的评论
讲的很简洁。要是老师你出一个全流程都是你讲的我就买了,有些老师讲的不是很好
本来是打算全部视频都在慕课看的。。但是发现其实不全是好老师,有些讲的确实不怎么样,就得去找另外的看。。心累。。。幸好这个老师不错。。节约很多时间
大浪淘沙。。老师辛苦了。
然后看老师的5-2、5-3的登录例子,如果是先执行拦截器来验证登录信息是否正确,那么拦截器得到的session里面的userName永远都是空的,因为action还没执行,还没保存用户名到session,而你拦截器就用了session,所以永远登录不了。
在action当中,应用了自定义的拦截器myStack,并且放在了action里面的最后一行,意味着,是先执行action代码,然后再执行拦截器mystack,通过的话就返回jsp页面;

但是如果把应用拦截器的代码放在了定义action代码里面的第一行的话,是执行拦截器mystack,然后再执行action的。
课程须知
本课程主要讲解Struts2中的拦截器,小伙伴们需要对Struts2基本用法、 Action配置等相关知识有一定的基础。
老师告诉你能学到什么?
1、拦截器概念、作用 2、Struts2内建的拦截器 3、如何自定义拦截器 4、使用拦截器实现权限控制

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消