试图设置正确的URL - Struts 2

时间:2011-02-21 18:58:49

标签: url struts2 namespaces package struts-action

我有一个Struts2应用程序,我遇到了一些问题:

在第一页(index.jsp)我有一个javascript行,将url设置为'./admin/Search',如下所示:

window.location='./admin/Search';

将我发送到登录页面,如果我有权访问,它会将我直接重定向到提到的页面。问题是,在那之后,我的所有操作都保留了第一个命名空间'/ admin'。其他操作没有这个'/ admin'命名空间,例如,他们可能有'/ users'命名空间。在这种情况下,服务器无法找到正确的操作,因为它将在struts.xml文件中查找/ admin / myAction。就像struts 2不会改变整个命名空间/动作一样。它只是取代了动作,就是这样。我真的需要帮助这些家伙!感谢。

1 个答案:

答案 0 :(得分:0)

您需要更改struts.xml文件中指定的包命名空间。这将有助于您在应用程序中重定向命名空间。