關於寫死namespace與攔截器結合使用導致死迴圈的問題
關於寫死namespace與攔截器結合使用導致死迴圈的問題:
在xxxx的專案中,我們需要根據不同的單位來換namespace
因此在Authorier這個攔截器中會根據當前使用者所在的單位,將/zenzuguo這個namespace換成
使用者所在單位的namespace如:(company-zenzuguo)
但是在webappdecoratorszenzuguoleft.htm檔案中有一句:
<>
當碰到這個的時候,就自動解釋成:="/zenzuguo/bookAction.action
但這個action又會被Authorier攔截器攔截,並將"/zenzuguo/bookAction.action
替換成/company-zenzuguo/bookAction.action
然後重定向到/company-zenzuguo/bookAction.action這個action
要展示的頁面中又include了包括了zenzuguoleft.htm但是一碰到這個就會被攔截並替換
這樣就變成死迴圈了,
建議需要在很多不同的namespace下使用的action在配置的時候不要寫死namespace,
配置檔案如下:
再將需要使用這個action的namespace extends這個namespace
如:
在html頁面引用的時候儘量不要寫成:
<>
推薦的寫法:
這樣的標籤中加namespace屬性,寫成:
<>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-912350/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於一個迴圈請求與迴圈計時器的問題
- HashMap的get方法有可能導致死迴圈HashMap
- 攔截器,攔截器棧總結
- 關於AOP攔截器使用的一個問題,尋求解決方案
- 由於基本資料型別使用姿勢不對導致的線上"死迴圈"問題排查資料型別
- sybase中cursor的使用中死迴圈問題解決
- 關於SSM與echart結合的問題總結SSM
- 關於Cordova框架對URL攔截導致通訊丟失問題的處理框架
- flume自定義攔截器遇到的問題
- 多執行緒下HashMap的死迴圈問題執行緒HashMap
- 多執行緒 HashMap 死迴圈 問題解析執行緒HashMap
- 關於JS中for迴圈時,作用域問題和this指標指向的總結JS指標
- SpringBoot 手寫攔截器Spring Boot
- spring mvc 攔截器的使用SpringMVC
- Flume內建攔截器與自定義攔截器(程式碼實戰)
- MySQL死鎖案例一(回滾導致死鎖)MySql
- MySQL死鎖案例二(自增列導致死鎖)MySql
- Ubuntu16.04使用者登入介面死迴圈問題的解決Ubuntu
- while + else 使用,while死迴圈與while的巢狀,for迴圈基本使用,range關鍵字,for的迴圈補充(break、continue、else) ,for迴圈的巢狀,基本資料型別及內建方法While巢狀資料型別
- ARC下的block導致的迴圈引用問題解析BloC
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- 防止瀏覽器或系統攔截軟體攔截的指令碼怎麼寫瀏覽器指令碼
- 基於node Express 攔截器的實現Express
- axios 攔截器 的使用方法iOS
- Spring Boot中攔截器的使用Spring Boot
- SpringMVC攔截器的使用場景SpringMVC
- 使用攔截器的方法過濾特性
- spring中的過濾器與攔截器Spring過濾器
- 【轉】攔截器與過濾器的區別過濾器
- SpringMVC攔截器,設定不攔截的URLSpringMVC
- postMessage 死迴圈與 window.parent
- MyBatis攔截器MyBatis
- Mybatis 攔截器MyBatis
- 關於面試題“ArrayList迴圈remove()要用Iterator”的研究面試題REM
- SpringMVC中使用Interceptor攔截器SpringMVC
- 瀏覽器事件迴圈(結合vue nextTicket)瀏覽器事件Vue
- 聊一聊過濾器與攔截器過濾器
- HashMap死迴圈的原因分析HashMap