gpt4 book ai didi

Java/Struts2 : How to get action name from current url

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:56:23 24 4
gpt4 key购买 nike

我有一个 Activity 页面,其 url 类似于 http://localhost:8085/projectName/namespace1/namespace2/namespace3/sell.action?id=22

现在我想获取操作名称(符号 / 后的第 4 个名称)即 setuppageforwared。

如何实现?请帮助我知道,因为我阅读了很多关于 struts2 的书籍,但我找不到任何解决这个问题的方法。

在我使用 PHP 框架 codeigniter 之前,它可以使用 uri segment features(click here) 轻松解决此类问题。 .我在 Struts2 中也是如此。


给定的 Url 字符串:http://localhost:8085/projectName/namespace1/namespace2/namespace3/sell.action?id=22

预期产出:卖出

最佳答案

您是否在寻找 ActionContext#getName()

编辑:
由于您不清楚,我想您想从 Action 内部获取正在执行的 Action 的名称。所以,在你的操作 execute 方法中,你会有这样的东西:

String actionName = ActionContext.getContext().getName();

关于Java/Struts2 : How to get action name from current url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20131602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com