如何将一个jsp页的数据库检索值发送到另一个jsp页

时间:2018-10-08 09:10:51

标签: jsp session servlets

我需要使用会话将在第一个jsp页面上检索并显示的以下值发送到第二个jsp页面。一个是字符串值,另一个是双精度值。有人可以解释一下是否可行,如果可以的话,尝试哪种方法。

第一个jsp

<form method="get" action="regularMenuCustomer.jsp"> 
    <div class="col-sm-3" data-aos="fade-right">
        <div class="box-part text-center">



        <h3><img src="data:image/jpeg;base64,${imgBase}" width="200" height="150"/></h3> 



      <h3 style="font-family:Courier New"><%=rs.getString("menu_item_name")%></h3>
      <h4>Rs.<%=rs.getInt("menu_item_price") %></h4>
      <br>
      <input type="submit" value="CUSTOMIZE NOW" class="btn btn-danger pull-right animated tada delay-2s"/>
    </div>
     <br /><br />
    </div>
 </form>    

第二个jsp

            <tbody>
                    <tr>
                        <td data-th="Product">
                            <div class="row">
                                <div class="col-sm-2 hidden-xs"><img src="http://placehold.it/100x100" alt="..." class="img-responsive"/></div>
                                <div class="col-sm-10">
                                    <h4 class="nomargin">Product 1</h4>
                                    <p>Item one</p>
                                </div>
                            </div>
                        </td>
                        <td data-th="Price">1.99</td>
                        <td data-th="Quantity">
                            <input type="number" class="form-control text-center" value="1">
                        </td>
                        <td data-th="Subtotal" class="text-center">1.99</td>
                        <td class="actions" data-th="">
                            <a href="menu.html" class="edit" data-toggle="modal"><i class="material-icons" data-toggle="tooltip" title="Edit">&#xE254;</i></a>
                            <a href="#deleteEmployeeModal" class="delete" data-toggle="modal"><i class="material-icons" data-toggle="tooltip" title="Delete">&#xE872;</i></a>
                        </td>
                    </tr>
                    </tbody>

1 个答案:

答案 0 :(得分:0)

<input type="hidden" name="menu_item_name" value="<%=rs.getString("menu_item_name")%>">
<input type="hidden" name="menu_item_price" value="<%=rs.getString("menu_item_price")%>">

在表单内部设置这些隐藏字段。 提交表单时,查询字符串menu_item_name,menu_item_price会添加到URL中,以便您可以轻松地从第二页访问这些值。

并从第二页访问中,使用

request.getParameter("menu_item_name");
request.getParameter("menu_item_price");