關於寫死namespace與攔截器結合使用導致死迴圈的問題

zenzuguo發表於2007-04-25

關於寫死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屬性,寫成:
<>

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-912350/,如需轉載,請註明出處,否則將追究法律責任。

相關文章