我创建了一个struts2标记网址。像这样的东西。
<s:url action="login" var="login_url">
</s:url>
看到生成的HTML。它给了我这个
<a href="/MyProjectName/login">login</a>
这是我不喜欢的东西。我想要看到的就是这个
<a href="login">login</a>
它目前正在给我完整的项目名称。有没有办法在使用struts2时阻止这种情况
答案 0 :(得分:2)
您的应用程序已部署在该上下文中。你需要它来让网址工作。如果上下文不存在,您将收到404错误。您应该将应用程序部署为ROOT应用程序,以便不显示该上下文
答案 1 :(得分:1)
尝试将属性includeContext
设置为false
这样
<s:url action="login" var="login_url" includeContext="false">
</s:url>
有关详情,请check this