将变量值从1个jsp页面转移到另一个jsp年龄

时间:2018-07-04 12:43:22

标签: java mysql jsp

我正在使用MYSQL数据库,而对于编程,我正在使用JSP。现在,我使用以下代码从result.jsp页面的数据库中提取一个值:

String pid="";
while(resultSet.next()
{
<form action="report.jsp">
<%=resultSet.getString("patient_id") %>
<% pid=resultSet.getString("patient_id"); %>
<% request.setAttribute("acId", "pid"); %> 
<input type="submit"></input>
</form>
}

pid是用于存储患者ID值的变量。

我想将该值转移到另一个jsp页面,即report.jsp

我正在repost.jsp中检索值,如下所示:

<%
String paid = (String)(request.getAttribute("acId"));
%>

然后我必须将此值存储在数据库中。但是不会转移任何值并将其存储在已支付的变量中。

我也见过this question,但没有得到帮助。

由于我是MYSQL和JSP的新手,请忽略任何错误。

1 个答案:

答案 0 :(得分:0)

代替

<% request.setAttribute("acId", "pid"); %> 

使用

<input id="acId" name="acId" type="hidden" value="<%= pid %>" />

以便在提交时,每个表单输入元素都将被传输到report.jsp。

而且顺便说一句:您正在使用while(resultSet.next())...可能会更好地使用if(resultSet.next())