1

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

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

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

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

这是我不喜欢的。我只想看到这个

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

它目前正在给我完整的项目名称。使用struts2时有什么方法可以防止这种情况

4

2 回答 2

2

您的应用程序部署在该上下文中。您需要它才能使 url 正常工作。如果上下文不存在,您将收到 404 错误。您应该将应用程序部署为 ROOT 应用程序以不显示该上下文

于 2013-01-21T07:50:33.393 回答
1

尝试将属性 设置includeContextfalse

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

如需更多参考,请查看此

于 2013-01-21T07:29:51.757 回答