【问题标题】:How to pass a table-row value to the servlet?如何将表行值传递给 servlet?
【发布时间】:2012-08-20 16:31:00
【问题描述】:

我有一个表格,它具有某些属性,并且每行的最后一列都有一个按钮。

         <tr>
            <td>B001</td>
            <td>The Catcher In The Rye</td>
            <td>199</td>
            <td><select>
            <option>1</option>
            <option>2</option>
            <option>3</option>
            </select></td>  
            <td><button>Add To Cart</button></td>           
        </tr>

我必须在我正在使用的 Servlet 中分别获取 id、name、price、quantity 中的整个行值。我怎么做?

使用表单我们可以做类似的事情 -

String name = request.getParameter("LoginName");

但是这里没有表的 id。那么如何实现相同的目的,以便我可以检索特定行的值呢?

【问题讨论】:

标签: java jsp jakarta-ee servlets


【解决方案1】:

在您的页面中放置一些隐藏字段以携带选定的行数据。

在点击按钮时使用 javascript 使用点击的行数据设置这些隐藏字段。

并提交表单。

试试这个http://jsfiddle.net/LBJWQ/7/

这是 JSP 和 Servlets 101。您也应该阅读 HTML 和 Javascript。

【讨论】:

  • 然后如何在Servlet中检索呢? String id = request.getParameter("item");
  • 是的,我忘记了。 jsfiddle.net/LBJWQ/8 立即查看。为隐藏字段的“id”和“name”属性提供相同的值。现在你可以像String something = request.getParameter("row_id");等一样访问了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 2023-03-25
  • 2010-09-19
  • 2022-11-02
  • 2015-07-12
  • 2012-08-07
相关资源
最近更新 更多