Java 将变量值从一个jsp页面传输到另一个jsp页面

Java 将变量值从一个jsp页面传输到另一个jsp页面,java,mysql,jsp,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.s

我使用的是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>
}
String pid=”“;
while(resultSet.next()
{
}
pid是一个用于存储患者ID值的变量

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

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

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

然后我必须将这个值存储在数据库中,但变量paid中没有值被传输和存储

我也看到了,但没有得到任何帮助

请忽略任何错误,因为我是MYSQL和JSP新手。

而不是

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

使用


因此,在提交时,每个表单输入元素都将传输到report.jsp

顺便说一句:您正在使用while(resultSet.next())…最好使用if(resultSet.next())

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