%{#request.contextPath}
在Struts2中的s:a標記內不起作用。 (Struts 2.2.1具體。)有沒有辦法讓它工作?它適用於其他Struts2標籤。Struts2定位標記不包含contextPath
這裏是兩條線在JSP文件中的Struts 2項目,其上下文路徑爲「/網站」:
<s:a href="%{#request.contextPath}/clickme" theme="simple">Click here.</s:a>
<s:form method="post" action="%{#request.contextPath}/submitme" theme="simple"></s:form>
,這裏是輸出:
<a href="/clickme">Click here.</a>
<form id="submitme" name="submitme" action="/websites/submitme" method="post"></form>
注意上下文路徑離開錨點,但包含在表單中。
P.S.我不能在這裏使用${#pageContext.request.contextPath}
,因爲${}
在Struts2標籤中是不允許的。此外,我試圖保持一致。而且我也嘗試通常避免${}
,因爲它不會自動轉義輸出。
謝謝!
我不這樣做的Struts2 ,但我快速瀏覽了他們的文檔,不是['s:url'](http://struts.apache.org/2.x/docs/url.html)你需要什麼? – BalusC 2010-10-18 19:14:40