【问题标题】:Can't get a parameter in struts 2 from jsp... why?无法从 jsp 获取 struts 2 中的参数...为什么?
【发布时间】:2013-01-19 19:37:36
【问题描述】:

我正在尝试使用下一个 URL 执行操作

http://localhost:8080/FantasticWebsite/services/addPhone?id=6

所以我的参数对象必须至少具有值为“6”的键“id”,但不!,我得到了表单中的所有参数,但该 ID 没有出现。

我用这个获取参数:

id=Integer.parseInt(parameter.get("id")[0]);

有人可以帮助我吗?

【问题讨论】:

  • 那你为什么要获取参数?
  • 为什么不直接使用id 操作属性?
  • 您使用的是POST 方法吗?通常你应该避免混合查询字符串和 POST 负载。
  • 如何获取表单中的所有参数?

标签: jsp struts2


【解决方案1】:

使用

String id = getRequest().getParameter("id");

在哪里

    protected HttpServletRequest getRequest() {
        return ServletActionContext.getRequest();
    }

【讨论】:

  • @rafuru 为什么要绕过正常的 S2 参数机制?
猜你喜欢
  • 2018-02-02
  • 2023-03-18
  • 2017-12-12
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多