我有一个活动页面,其网址为http://localhost:8085/projectName/namespace1/namespace2/namespace3/sell.action?id=22
现在我要获取动作名称(符号/
后面的第4个名称),即setuppageforwared。
如何实现这一目标?请帮助我知道,因为我读了很多关于struts2的书,我找不到任何可以解决这个问题的书。
在我使用PHP框架codeigniter
之前,使用uri segment features(click here)轻松解决了这类问题。我在Struts2中也是如此。
给定网址字符串 :http://localhost:8085/projectName/namespace1/namespace2/namespace3/sell.action?id=22
预期输出 :sell
答案 0 :(得分:9)
你找到了ActionContext#getName()
吗?
修改:
既然你不清楚它,我想你想要从动作中获取正在执行的动作的名称。因此,在您的操作execute
方法中,您将拥有以下内容:
String actionName = ActionContext.getContext()。getName();