Struts2 使用URL标记获取上下文路径

Struts2 使用URL标记获取上下文路径,struts2,contextpath,Struts2,Contextpath,我正在URL中部署应用程序 主机名/abc/appname/login.action 当使用Struts2URL标记时 <s:url id="testURL" action="login"> </s:url> 我越来越 主机名/appname/login.action 而不是 主机名/abc/appname/login.action 如何在不硬编码的情况下获取URL中的abc in路径?你好,Hariharan 更改struts.xml文件中定义的命名空间。 不要使

我正在URL中部署应用程序 主机名/abc/appname/login.action

当使用Struts2URL标记时

<s:url id="testURL" action="login">
</s:url>

我越来越 主机名/appname/login.action 而不是 主机名/abc/appname/login.action
如何在不硬编码的情况下获取URL中的abc in路径?

你好,Hariharan

更改struts.xml文件中定义的命名空间。 不要使用
名称空间=“/”
而使用
名称空间=“/abc”


这会将您的操作重定向到所需的路径,我希望这会对您有所帮助。

您是否检查了struts xml?为您正在调用的操作定义的命名空间是什么?我使用了namespace=“/”
HOST\u NAME/abc/appname
HOST\u NAME/appname/abc
不同。