auth为名的代码的作用

来源:5-3 创建自定义拦截器及拦截器栈实现权限校验

慕粉2333001784

2017-05-14 09:31

<action name="auth">

<result>/WEB-INF/page/manager.jsp</result>

<!-- <result name="login">/login.jsp</result>  -->

<result name="login">/index.jsp</result>

<interceptor-ref name="myStack"></interceptor-ref>

</action>

这一段代码的作用是什么,去掉这一段也可以使用

写回答 关注

2回答

  • 皮小皮
    2017-05-15 17:48:34
    已采纳

    auth就是你直接访问manager.jsp它对你进行限制,就是你url输入/项目/auth时,它就先进入拦截器了呀,然后拦截器判断你登录没有,并给你返回结果集,如果没登录,拦截器给你返回"login",根据你配置的结果集它找到login.jsp进行登录

    配置的login那个action只是为了你直接访问login去登录

  • 慕粉2333001784
    2017-05-17 17:35:17

    但是没有这段代码,功能没有减少呀

    qq_与赠_...

    你可能是把登录之后和登录之前搞混了,如果你没有在auth这个action里面配置拦截器你登录之后(前提是密码和用户名是对的)和你配置了拦截器的效果是一样的,你要看区别就是重新打开浏览器你没有配置拦截器就可以通过路径直接访问到后台管理页面(这是不允许的)所以拦截器的效果就出来了当你直接去访问后台管理页面时就会经过拦截器判断你之前是否登录过如果没有就会让你跳转到登录页面,如果登录过了就可以进入后台管理页面了,大概就是这样吧,不知道你能不能理解

    2018-04-17 09:50:52

    共 1 条回复 >

Struts2拦截器浅析

本视频教程将代领大家了解Struts2拦截器的工作原理及配置

37977 学习 · 121 问题

查看课程

相似问题