我正在使用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的新手。
1 回答
森栏
TA贡献1810条经验 获得超5个赞
代替
<% request.setAttribute("acId", "pid"); %>
用
<input id="acId" name="acId" type="hidden" value="<%= pid %>" />
这样,在提交时,每个表单输入元素都将被传输到report.jsp。
顺便说一句:您正在使用while(resultSet.next())...可能会更好地使用if(resultSet.next())
添加回答
举报
0/150
提交
取消