将变量值从1个jsp页面转移到另一个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"));

%>

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


我也看到了这个问题,但没有任何帮助。


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


慕雪6442864
浏览 151回答 1
1回答

森栏

代替<%&nbsp;request.setAttribute("acId",&nbsp;"pid");&nbsp;%>用<input&nbsp;id="acId"&nbsp;name="acId"&nbsp;type="hidden"&nbsp;value="<%=&nbsp;pid&nbsp;%>"&nbsp;/>这样,在提交时,每个表单输入元素都将被传输到report.jsp。顺便说一句:您正在使用while(resultSet.next())...可能会更好地使用if(resultSet.next())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java