java - 如何从一个jsp页面获取输入值到另一个jsp页面?
问题描述
而我会取一些item的值并点击order按钮,它会携带值到order页面。页面代码在这里,
<td><%=rs.getString("product_price")%></td>
<td> <input type="number" name="no_item" value="1" /></td>
<td class="text-center" width="250">
<a href='order.jsp?u=<%=rs.getString("id")%>' class="btn btn-success">Order</a>
<a href='edit.jsp?u=<%=rs.getString("id")%>' class="btn btn-warning">Edit</a>
<a href='delete.jsp?d=<%=rs.getString("id")%>' class="btn btn-danger">Delete</a>
</td>
订单页面代码在这里,
<%
statement = connection.createStatement();
String u=request.getParameter("u");
String item_num =request.getParameter("no_item");
int num=Integer.parseInt(u);
String Data = "select * from products_tbl where id='"+num+"'";
rs = statement.executeQuery(Data);
String product_price;
while (rs.next()) {
%>
<input type="hidden" name="id" value='<%=rs.getString("id")%>'/>
<div class="form-group">
<h4 style="float:left; padding-right:8px;">Product Name:</h4> <h4> <%=rs.getString("product_name")%> </h4>
</div>
<div class="form-group">
<%
product_price = rs.getString("product_price"); int num1 = Integer.parseInt(product_price); %>
</div>
<%= item_num %>
<%= num1 %>
<%
}
%>
解决方案
单击订单按钮在 url 查询字符串中添加输入值。您需要在 jsp 页面中使用 java 脚本。
<script>
function order(page, id){
input_value = document.getElementById('no_item').value;
location.href= page+"?u="+id+"&no_item="+input_value;
}
</script>
在订单按钮中添加 onclick 功能。
<a onclick="order('order.jsp', '<%=rs.getString("id")%>')" class="btn btn-success">Order</a>
在 order.jsp 页面中,您将获得输入值。
request.getParameter("no_item");
推荐阅读
- .net-core - 通过环境变量向 .net 控制台应用程序添加机密的最新消息是什么
- css - 如何使用 Jest 测试样式
- java - 巨数的阶乘不溢出堆栈但也不返回结果(JAVA)
- macos - persistentStoreForURL 总是返回 nil
- c++ - C++ .cpp 文件无法识别它使用的 .h 类?
- excel - 在VBA中满足条件时在if语句中退出循环
- python - 查找并打开文件 - 使用 Python
- javascript - 与 JavaScript 相比,Java Http GET 请求非常慢?
- python-3.x - 从 Bokeh HTML 文件加载并覆盖其他形状?
- scala - 在 Google Data Fusion 中使用 Spark 工具重命名输出文件