最贊回答 / 墨雨憶詩
Struts機制:只要調用了 invoke()方法,如果能成功的調用對應的Action類中的方法,struts就會按照該方法的返回值去找對應的result,從而忽略攔截器的返回值;如果不調用 invoke() 方法,那么 struts 就會按照 intercept()的返回值去找對應的result。擴展:這種方法常用于權限認證,當符合要求的時候才會調用 invoke() 方法,執行Action中的方法當滿足權限要求的時候,直接返回錯誤界面,這就用到了攔截器中的返回值
2016-08-22
已采納回答 / Belovedwxy
只是兩種不同的方法而已。在攔截器中還可以通過那個方法中的變量去獲取。invocation.getInvocationContext().getSession();
2016-08-17
最新回答 / 不為
<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