Struts2锚标记不包含contextPath
%{#request.contextPath}
在Struts2中的s:标记内部不起作用。 (Struts 2.2.1具体。)有没有办法让它工作? 它适用于其他Struts2标记。
以下是Struts 2项目中JSP文件中的两行,其上下文路径为“/ websites”:
Click here.
这是输出:
Click here.
请注意,上下文路径不在锚点之内,但包含在表单中。
PS我不能在这里使用${#pageContext.request.contextPath}
,因为Struts2标签中不允许使用${#pageContext.request.contextPath}
。 此外,我正在努力保持一致。 我也会尝试避免${}
因为它不会自动转义输出。
谢谢!
这应该工作:
Click here.
但是,你不应该这样做。 当您需要url时,请使用
标记:
<%-- Without specifying an action --%> Click here. <%-- With an action --%> Click here.
顺便说一句,您不需要表单的action属性的上下文路径:
Struts 2支持EL
吗?
你可以使用${request.contextPath}
….