導航:首頁 > 凈水問答 > 過濾器實現轉發action

過濾器實現轉發action

發布時間:2022-08-26 02:32:27

㈠ java在過濾器裡面跳轉訪問action一直進不去

被過濾器攔截了吧,應該把這個url加到不用檢查的url列表裡。

㈡ java 過濾器如何傳遞數據action的request才能獲取數據

httpreq.setAttribute("key","value");
httpreq.getRequestDispatcher(url).forward(httpreq, httpres);

㈢ struts2原理

struts2的一個核心理念就是所有的請求都經過一個核心過濾器,這個核心過濾器在最新版本里是StrutsPrepareAndExecuteFilter,這個核心過濾器你可以把它拆分成prepare和execute兩個過濾器,一個用來提前做准備,一個用來對用戶的請求進行響應。單純用struts2的話,這個裡面不應該自己再去寫servlet了。還有,過濾器是過濾器,servlet和過濾器是不一樣的。servlet可以用來生成response而過濾器不能生成。另一個問題,jsp本身就是servlet,用來向用戶展示頁面。所以在struts2里servlet就只剩下jsp頁面,因為用戶使用struts的主要部分就是寫action——用來進行業務處理。我們所寫的action都會靜態的配置在struts配置文件中,所以在StrutsPrepareAndExecuteFilter的准備階段,她就會根據struts生成一個actionmapping,等用戶的請求來的時候,便會根據url在actionmapingmanager的作用下找到相應的action了,最近在看struts源碼,基本上就是這個過程,不知道幫到你 了嗎。

㈣ mvc中的action過濾器有哪些

MVC支持的過濾器類型有四種,分別是:Authorization(授權),Action(行為),Result(結果)和Exception(異常)。如下表,

㈤ java我寫了一個過濾器,所有訪問的(js、jsp、各種圖片等等)都會進過濾器,但是為什麼.do、.action這樣訪

需要在web.xml文件中配置過濾器
<filter>
<filter-name>logonFilter</filter-name>
<filter-class>自己版寫的權過濾器</filter-class>
</filter>
<filter-mapping>
<filter-name>logonFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>logonFilter</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>

㈥ 如何設置過濾器過濾action

c過濾器可以配置只攔截某個請求,當然你也可以在過濾器中判斷該url是否需要你過濾的。
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>a.jsp</url-pattern>
</filter-mapping>

㈦ struts2.0的工作原理

客戶端發出一個請求,伺服器端接收請求。

如果該請求是一個以 .action 結尾請求,則Struts2將請求轉發至相應的Action,進行數據類型轉換,如果數據類型轉換出錯,則返回到 input 指定的結果頁面。

如果數據類型轉換沒有出錯,則調用setXX 方法進行設值,如果使用了validate()驗證方法(或者是使用了驗證框架),則進行相應的驗證。

如果驗證出錯,回到 input 指定的結果頁面。

如果沒有使用驗證,或者驗證沒有出錯,則執行 execute() 方法,返回到相應的頁面。

(7)過濾器實現轉發action擴展閱讀:

Struts2流程註解

當Web容器收到請求(HttpServletRequest)它將請求傳遞給一個標準的的過濾鏈包括(ActionContextCleanUp)過濾器。

經過Other filters(SiteMesh ,etc),需要調用FilterDispatcher核心控制器,然後它調用ActionMapper確定請求哪個Action,ActionMapper返回一個收集Action詳細信息的ActionMaping對象。

FilterDispatcher將控制權委派給ActionProxy,ActionProxy調用配置管理(ConfigurationManager) 從配置文件中讀取配置信息(struts.xml),然後創建ActionInvocation對象。

ActionInvocation在調用Action之前會依次的調用所用配置攔截器(Interceptor N)一旦執行結果返回結果字元串ActionInvocation負責查找結果字元串對應的(Result)然後執行這個Result Result會調用一些模版(JSP)來呈現頁面。

攔截器(Interceptor N)會再被執行(順序和Action執行之前相反)最後響應(HttpServletResponse)被返回在web.xml中配置的那些過濾器和核心控制器(FilterDispatcher)。

㈧ jsp頁面中如何通過<jsp:forward page> 提交給action

你好,這個問題我也才遇到,到網上找了 一下,別人說了三種方式,第一:配置web.xml 解決,第二:js解決,第三:利用html meta,參考網址:http://blog.csdn.net/le5yo/article/details/6697938,不過我採用了第一種,哈哈。
不好意思,昨天只顧眼前利益,耍帥,結果發現在web.xml中加<dispatcher>FORWARD</dispatcher> <dispatcher>REQUEST</dispatcher>
這玩意,<dispatcher>FORWARD</dispatcher>加了,就前台正常了<dispatcher>REQUEST</dispatcher>不 加後台就不行了,直接進不了後台,報404,加了也老火,進了後台,但後台看不到相關數據,能從資料庫中查出來,看是看不到,頁面無法顯示。所以<dispatcher>REQUEST</dispatcher> 加也出問題,不加也出問題,表示壓力很大。所以果斷不用這種方式。也許是我的過濾器出了問題,反正此問題很糾結,亂七八糟的。嗚嗚。。。

㈨ 為action配置過濾器

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<load-on-startup>1</load-on-startup>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

㈩ 我寫了一個過濾器 然後跳轉到action裡面從action裡面去值 傳入頁面 出現了異常

public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) arg0;
request.getRequestDispatcher("UserInfoAction.do").forward(arg0, arg1);
arg2.doFilter(arg0, arg1);
}
request.getRequestDispatcher("UserInfoAction.do").forward(arg0, arg1);
裡面的UserInfoAction.do好像不對吧,你應該寫struts裡面的配置路徑path="userInfo"
所以寫為 request.getRequestDispatcher("userInfo.do").forward(arg0, arg1);
|||||||
試試吧,不行的話再說

閱讀全文

與過濾器實現轉發action相關的資料

熱點內容
反滲透化學清洗到什麼時候合格 瀏覽:62
費森尤斯和勞爾水處理 瀏覽:766
扁鵲怎麼用技能給隊友回血 瀏覽:563
gsx600r多少錢全新純水 瀏覽:293
鈉離子交換器樹脂水含銀嗎 瀏覽:435
現代空氣凈化器有什麼不足 瀏覽:95
請問高的食材凈化器的價格是多少 瀏覽:330
離子交換濾芯好還是活性炭濾芯好 瀏覽:219
凈水機出純水少怎麼回事 瀏覽:320
常壓過濾減壓過濾 瀏覽:203
純水機上up代表什麼 瀏覽:616
長期吸入加熱後的聚氯乙烯樹脂 瀏覽:998
簡述蒸發蒸餾乾燥的含義及原理 瀏覽:882
老鐵壺是不是更容易養出來水垢 瀏覽:226
市場上賣的蒸餾水有什麼牌子的 瀏覽:164
奉賢區工業廢水處理怎麼樣 瀏覽:182
超濾膜如何有效清洗 瀏覽:974
某污水處理廠施工方案 瀏覽:29
自來水濾芯為什麼要更換 瀏覽:632
啟動污水處理廠 瀏覽:684