%{#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