亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Struts2攔截器淺析

難度中級
時長59分
學習人數
綜合評分9.77
231人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.7 邏輯清晰
希望跟著一個實際的項目講解
下面又開始裝逼了,哥1小時路過
String result= invocation.invoke();//調用目標action 調用哪個action???
<action name="auth">
<result>/WEB-INF/page/manager.jsp</result>
<result name="login">/login.jsp</result>
<!-- 引用自定義攔截器棧 -->
<interceptor-ref name="myStack"></interceptor-ref>
</action>
沒有指定action的類class 怎么訪問 理解???

已采納回答 / 慕桂英8054818
這是strut2框架 的特性,可以通過action的名字直接訪問頁面,只要你輸入action的名字,并且給的是success,就會自己跳轉result中寫的頁面。你也可以通過賦值的方式訪問,具體你可看看慕課網strut2的另一個基礎課程,那個老師講的也不錯的。

最贊回答 / 墨雨憶詩
Struts機制:只要調用了 invoke()方法,如果能成功的調用對應的Action類中的方法,struts就會按照該方法的返回值去找對應的result,從而忽略攔截器的返回值;如果不調用 invoke() 方法,那么 struts 就會按照 intercept()的返回值去找對應的result。擴展:這種方法常用于權限認證,當符合要求的時候才會調用 invoke() 方法,執行Action中的方法當滿足權限要求的時候,直接返回錯誤界面,這就用到了攔截器中的返回值
我學到了很多知識.不要比時間,沒用````

最新回答 / 烈灬陽
是運行的時候set并沒有被調用啊。。也就是說在put的時候Map依然沒有實例化啊。。你可以按著教材代碼試一下我怎么運行都是報錯。。
五樓五樓?。。。。?/div>

已采納回答 / Belovedwxy
只是兩種不同的方法而已。在攔截器中還可以通過那個方法中的變量去獲取。invocation.getInvocationContext().getSession();

已采納回答 / 皇子8894
不會,要自己去官網下載,地址好像是org.apache.struts2
看到大家的觀點都是正常的我很開心,有些人可能只是聽說Java學起來較容易,并且功能最強大,所以來學java,然后可能稍微看了下基礎就來學框架了,然后就各種懵逼了,java簡單是簡單,但是需要一步步的來,這個過程是漫長的,因為功能強大,所以需要學的東西肯定是很多的,基礎打牢,然后再學完web,數據庫這些,在進行框架。吐槽IDE的,怎么說呢,你是直接沒看java基礎吧,開始我們是用文本寫代碼,然后用notepad,再到eclipse,其中有se的和ee的,web的時候可能用到了DW,tomcat,MySQL,Myeclipse,如果你是一步步來的,我相信,這些軟件都應該在你的電腦上的。

最新回答 / 不為
<result>/error.jsp</result> 這里改成<result name="error">/error.jsp</result>試試不寫name默認是name="success"
老師能不能出一個struts2基礎教程啊
課程須知
本課程主要講解Struts2中的攔截器,小伙伴們需要對Struts2基本用法、 Action配置等相關知識有一定的基礎。
老師告訴你能學到什么?
1、攔截器概念、作用 2、Struts2內建的攔截器 3、如何自定義攔截器 4、使用攔截器實現權限控制

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消