【发布时间】:2019-03-12 22:12:47
【问题描述】:
我需要使用会话将我在第一个 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"></i></a>
<a href="#deleteEmployeeModal" class="delete" data-toggle="modal"><i class="material-icons" data-toggle="tooltip" title="Delete"></i></a>
</td>
</tr>
</tbody>
【问题讨论】:
-
创建一个会话对象并为其设置属性。然后,您可以在应用程序的任何地方使用这些值。参考javatpoint.com/session-implicit-object
-
我试过了,但它显示“null”。我正在从数据库中检索并显示第一个 jsp 的值。我需要将 db 检索到的信息传递给我的第二个 jsp 页面。一个字符串值和一个双精度值。
-
你如何重定向?是表单提交还是来自servlet?
-
这是一个表单提交。我使用提交按钮重定向
-
好的。我可以看到您在其中有
method=get,因此可以通过 URl 共享数据。所以创建隐藏的输入字段并根据需要设置数据。