關於寫死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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 攔截器的使用問題
- 關於一個迴圈請求與迴圈計時器的問題
- ConcurrentHashMap竟然也有死迴圈問題?HashMap
- 關於Cordova框架對URL攔截導致通訊丟失問題的處理框架
- 由於基本資料型別使用姿勢不對導致的線上"死迴圈"問題排查資料型別
- flume自定義攔截器遇到的問題
- Spring MVC 中的攔截器的使用“攔截器基本配置” 和 “攔截器高階配置”SpringMVC
- SpringBoot 手寫攔截器Spring Boot
- spring mvc 攔截器的使用SpringMVC
- [題解] [NOIP 1999] 導彈攔截
- Ubuntu16.04使用者登入介面死迴圈問題的解決Ubuntu
- 導彈攔截
- 無限for迴圈(死迴圈)
- axios 攔截器 的使用方法iOS
- SpringMVC攔截器的使用場景SpringMVC
- Spring Boot中攔截器的使用Spring Boot
- 關於網站安全狗解除安裝了仍然能攔截的問題解決網站
- spring中的過濾器與攔截器Spring過濾器
- Flume內建攔截器與自定義攔截器(程式碼實戰)
- 瀏覽器事件迴圈(結合vue nextTicket)瀏覽器事件Vue
- while + else 使用,while死迴圈與while的巢狀,for迴圈基本使用,range關鍵字,for的迴圈補充(break、continue、else) ,for迴圈的巢狀,基本資料型別及內建方法While巢狀資料型別
- ARC下的block導致的迴圈引用問題解析BloC
- SpringMVC攔截器,設定不攔截的URLSpringMVC
- 在springboot中使用攔截器Spring Boot
- 解決spring cloud Feign遠端呼叫服務,新增headers解決攔截器攔截問題SpringCloudHeader
- 關於namespacenamespace
- MySQL死鎖案例一(回滾導致死鎖)MySql
- MySQL死鎖案例二(自增列導致死鎖)MySql
- 攔截器(Interceptor)與過濾器(Filter)過濾器Filter
- Linux while 迴圈中使用ssh問題LinuxWhile
- python 寫 po 模式時遇到的迴圈匯入問題Python模式
- dubbo~全域性異常攔截器的使用與設計缺陷
- 基於原生fetch封裝一個帶有攔截器功能的fetch,類似axios的攔截器封裝iOS
- sql攔截器SQL
- SpringMVC攔截器SpringMVC
- Mybatis 攔截器MyBatis
- axios 攔截器iOS
- spring攔截器Spring
- axios攔截器iOS