尝试设置正确的 URL - Struts 2

发布于 2024-10-18 05:36:41 字数 399 浏览 1 评论 0原文

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

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

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

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

I have a Struts2 app and I'm having a bit of a problem:

at the first page (index.jsp) I have a javascript line that sets the url to './admin/Search' like this:

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

that sends me to the login page and if I have access it will redirect me directly to the mentioned page. The problem is that, after that, all my actions keep this first namespace '/admin'. Other actions just do not have this '/admin' namespace, for example, they could have a '/users' namespace. In this cases the server can't locate the right action because it will look for /admin/myAction in the struts.xml file. It's like struts 2 doesn't change the whole namespace/action. It just replaces the action and that's it. I really need help on this guys! Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

哑剧 2024-10-25 05:36:41

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

You need to change the package namespace specified in the in struts.xml files. That will help you redirect your namespace inside your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文