从一个JSP中的表到另一个JSP中获取所选行的值

从一个JSP中的表到另一个JSP中获取所选行的值,jsp,servlets,Jsp,Servlets,我试图从一个有多行的表中选择一行,并在另一个JSP中显示所选行的值 但无论我选择哪一行,我只得到第一行的值。从第一个JSP中选择的表数据是从.js文件填充的 下面是我的第一个JSP中的一段代码: <div> <form class="form-inline" name = "select_req" action="/Main.do" method = post> <table class="table" id = "searchresult">

我试图从一个有多行的表中选择一行,并在另一个JSP中显示所选行的值

但无论我选择哪一行,我只得到第一行的值。从第一个JSP中选择的表数据是从
.js
文件填充的

下面是我的第一个JSP中的一段代码:

<div>
 <form class="form-inline" name = "select_req" action="/Main.do" method = post>
     <table class="table" id = "searchresult">
         <tr>
             <th>From</th>
             <th>To</th>
             <th>Airline</th>
             <th>Fare</th>
             <th>Action</th>
         </tr>
         <tr ng-repeat="flight in flights | filter:query">
             <td><input value = "{{flight.from}}" name = "from"></td>
             <td><input value = "{{flight.to}}" name = "to"></td>
             <td><input value = "{{flight.airline}}" name = "airline"></td>
             <td><input value = "{{flight.fare}}" name = "fare"></td>
             <td><input type="submit" value="Select" name = "select_req" class="btn btn-success"/></td>
         </tr>
     </table>
     <input type="hidden"/>
 </form>
</div>
最后是JSP,需要显示从表中选择的行:

<table class = "table">
             <tr>
                 <th>From</th>
                 <th>To</th>
                <th>Airline</th>

                <th>Fare</th>
            </tr>
            <tr>
                <td><%= session.getAttribute("from") %></td>
                <td><%= session.getAttribute("to") %></td>
                <td><%= session.getAttribute("airline") %></td>
                <td>$<%= session.getAttribute("fare")  %></td>
            </tr>
        </table>

从…起
到
航空公司
票价
$

表单元素包含所有表行的所有输入元素。提交表单时,它会将所有这些输入元素的值发送到服务器

现在在服务器上,所有参数都是多值的。如果调用
ServletRequest.getParameter(String)
,它将返回第一个值-对应于第一个表行中的输入

通过调用
request.getParameterValues(“from”)
检查这一点-它应该返回一个数组,其长度等于表中的行数,包含表中第一列的所有输入


您可能希望只发送包含按下按钮的行的值。使用Javascript执行此操作,或者将每个
包装在自己的
元素中。

如何仅使用Javascript发送所选行,或者将每个
包装在自己的元素中。