Struts2:URL动作相对路径

时间:2013-01-21 07:17:24

标签: java url java-ee struts2

我创建了一个struts2标记网址。像这样的东西。

<s:url action="login" var="login_url">
</s:url>

看到生成的HTML。它给了我这个

<a href="/MyProjectName/login">login</a>

这是我不喜欢的东西。我想要看到的就是这个

<a href="login">login</a>

它目前正在给我完整的项目名称。有没有办法在使用struts2时阻止这种情况

2 个答案:

答案 0 :(得分:2)

您的应用程序已部署在该上下文中。你需要它来让网址工作。如果上下文不存在,您将收到404错误。您应该将应用程序部署为ROOT应用程序,以便不显示该上下文

答案 1 :(得分:1)

尝试将属性includeContext设置为false 这样

<s:url action="login" var="login_url" includeContext="false">
</s:url>

有关详情,请check this