0

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

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

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

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

4

1 回答 1

0

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

于 2011-02-23T17:43:00.577 回答