从jsp发送一堆值到java代码

时间:2014-04-04 16:44:58

标签: java jsp

我的jsp上有一个带有字段的表单 - 名称,IP,用户名,令牌。 它映射到具有相同列名的表。我也创建了一个Bean类。

现在,我不确定将所有参数从jsp发送到java代码的理想方法。

我知道很少的选项,比如 -

  1. 创建类型为hidden的输入,然后在jsp中设置其值 <input type="hidden" id="name" name="name"/> 然后使用request.getParameter("name")

    在代码中检索其值

    不知怎的,我不觉得这是一种理想的方式。

  2. 使用输入框的所有值创建一个JSON,并将json文件设置为一个输入,并使用org.json在java代码上读取它;

  3. 两者中哪一个更好的方法呢?有没有更简单,有效和更好的方法?

1 个答案:

答案 0 :(得分:1)

使用HTTP方法构建的所有内容必须在以下三个位置之一向服务器发送值:

  1. 网址本身的参数(GET请求)
  2. 请求正文中的内容(POST请求)
  3. 请求标头中的键值对(HTTP方法不可知)
  4. 用于将值发送回服务器的任何机制(不包括Web套接字),无论框架如何,都将使用其中一种机制。

    话虽如此,使用最符合您申请要求的内容:

    1. 基于表单的GET请求:
      • 很容易理解
      • 在前端或后端不需要太多开销
      • 很容易测试(只需使用相应的查询字符串访问网址)
    2. 基于表单的POST请求:
      • 也很容易理解
      • 在前端或后端也不需要太多开销
      • 不容易测试(您无法使用相应的查询字符串访问该网址)
    3. Ajax-y,JSON正文,POST请求:
      • 是新的热点
      • 需要更多的前端工作(在JS中创建请求并发送它)
      • 不要求浏览器发出整页请求/回复