2

在我的 Struts2 应用程序中,我对内部逻辑有这样的 GET 请求:http://local_ip:8080/struts/admin/editUser?login=SomeLogin

为了从请求中提取参数值,我在 execute() 方法中编写了一段代码:

Map<String, Object> params = ActionContext.getContext().getParameters();
String[] logins = (String[]) params.get("login");
String login = logins[0]; //here we have correct value = SomeLogin

是的,它有效,但对于这么小的东西来说似乎太大了。有没有更好的办法?谢谢任何提示。

4

1 回答 1

2

您可能想阅读一些 Struts 2 文档。

public class MyAction extends ActionSupport {
    private String login;
    public void setLogin(String login) { this.login = login; }
}

似乎更容易,是吗?现在花一些时间阅读文档将为您节省很多未来的时间。

于 2013-07-26T14:16:28.847 回答