我有應用程序部署在URL HOST_NAME獲得上下文路徑/ ABC /應用程序的名字/ login.action與URL標記
和使用Struts 2 URL標記時
<s:url id="testURL" action="login">
</s:url>
是越來越 HOST_NAME/appname/login.action 而不是 HOST_NAME/abc/appname/login.action 如何在URL中獲取abc的路徑而無需對其進行硬編碼?
我有應用程序部署在URL HOST_NAME獲得上下文路徑/ ABC /應用程序的名字/ login.action與URL標記
和使用Struts 2 URL標記時
<s:url id="testURL" action="login">
</s:url>
是越來越 HOST_NAME/appname/login.action 而不是 HOST_NAME/abc/appname/login.action 如何在URL中獲取abc的路徑而無需對其進行硬編碼?
嗨哈里哈蘭
改變你struts.xml
文件中定義的命名空間。 而不是namespace="/"
使用namespace="/abc"
。
這將重定向您的行動到所需的路徑,我希望這會幫助你。
'HOST_NAME/abc/appname'與'HOST_NAME/appname/abc'不一樣。 –
你檢查過你的struts xml嗎?這是您在調用的操作中定義的名稱空間? – thegreatdandolos
我已經使用namespace =「/」 –