最新回答 / quincyye
if ("登陆成功".equals(session.get("loginInfo"))) { return invocation.invoke(); }else { return "login"; }
2016-06-03
最新回答 / Shawn_Mei
我是这样理解的,刚通过拦截器时session里并不含有loginInfo所以会返回进入login.jsp将用户名和密码添加进去,此时再跳转到具体的loginaction进行判断,封装好返回后拦截器再检测判断(因为拦截器是以栈的形式)此时session里就已经含有键值对了。
2016-06-03
登录验证似乎有点问题
不论账号或密码输入正确或错误都能进入“管理界面(manage.jsp)”修改如下即可
struts.xml 属性值改成true
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
login.jsp 请求路径改成login!login.action这样就能是想登录验证
<form action="login!login.action" method="POST">
不论账号或密码输入正确或错误都能进入“管理界面(manage.jsp)”修改如下即可
struts.xml 属性值改成true
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
login.jsp 请求路径改成login!login.action这样就能是想登录验证
<form action="login!login.action" method="POST">
2016-05-20
最新回答 / qq_僕鳥_0
<constant name="struts.enable.DynamicMethodInvocation" value="true"> </constant>
2016-05-20
讲的真心不错,上一节我还说陪完拦截器,我的参数获取不到了,学了这一节,发现原来是指定了拦截器,它默认的拦截器栈就失效了,需要显式的给他指定,指定完之后,参数果然能获取到了
2016-05-15