最新回答 / qq_谁动了我的奶酪_03546962
不是,invoke方法是调用的Action中的execute方法。这是使用动态代理模式机制实现的。你可以去看下动态代理模式那部分的视频,就会对invoke有更深的认识了
2016-10-14
最新回答 / 我一个不小心
老师讲的代码的意思就是session中没有值得时候不让你进入管理界面啊,auth方法就是做这个用的,登录提交login,用来验证你用户名和密码是否合法的,我感觉没毛病啊,为啥登录那表单要提交到auth啊,没看明白。
2016-09-24
最赞回答 / 墨雨忆诗
Struts机制:只要调用了 invoke()方法,如果能成功的调用对应的Action类中的方法,struts就会按照该方法的返回值去找对应的result,从而忽略拦截器的返回值;如果不调用 invoke() 方法,那么 struts 就会按照 intercept()的返回值去找对应的result。扩展:这种方法常用于权限认证,当符合要求的时候才会调用 invoke() 方法,执行Action中的方法当满足权限要求的时候,直接返回错误界面,这就用到了拦截器中的返回值
2016-08-22
最新回答 / 不为
<result>/error.jsp</result> 这里改成<result name="error">/error.jsp</result>试试不写name默认是name="success"
2016-08-12
最新回答 / 慕桂英8054818
你直接在login.action后面加上?username="admin"&&password="123",给他用户名密码就可以登录了。因为我们写login.action的时候是和类里面的login方法联系的,login需要俩参数,所以你调用login.action的时候就要给这俩个参数。
2016-07-24
最新回答 / L_Allen
<default-action-ref name="error"></default-action-ref> <action name="error"> <result >/error.jsp</result> </action>你这里设的默认的就是错误的页面
2016-07-10