java - 如何从一个jsp页面获取输入值到另一个jsp页面?

标签 java jsp servlets

我试图在单击订单按钮时​​将一页输入值获取到另一页。 enter image description here

当我获取一些商品值并单击订单按钮时​​,它将在订单页面上携带该值。页面代码在这里,

<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");

关于java - 如何从一个jsp页面获取输入值到另一个jsp页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56611987/

相关文章:

java - 我如何从 jsp 调用 servlet(HTTP 状态 404 – 未找到)

java - 为什么 Play Framework 不构建在 Servlet API 之上?

java - 为什么会出现 "org.hibernate.hql.internal.ast.QuerySyntaxException: customer is not mapped [from customer]"错误

java - 区分 Java 对象

java - 如何在 OpenSymphony WebWork 选择中获取所选项目

java - 如何防止触发 p :filepload

java - WAS 7 REST 客户端中的 Jersey 2

java - CharSequence 接口(interface)和 Object 类的 toString() 方法之间的区别

java - 如何在用户使用 PageIndicator 跨选项卡滑动时创建文本淡入淡出效果

java - JSP 视频流(使用 Servlet)