java - 将变量值从 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 是一个变量,用于存储 Patient ID 的值。
我想将该值转移到另一个 jsp 页面,即 report.jsp
我正在检索 repost.jsp 中的值,如下所示:
<%
String paid = (String)(request.getAttribute("acId"));
%>
然后我必须将此值存储在数据库中。但是没有价值被转移和存储在变量支付中。
我也看到了这个问题,但没有得到任何帮助。
请忽略任何错误,因为我是 MYSQL 和 JSP 的新手。
解决方案
代替
<% request.setAttribute("acId", "pid"); %>
采用
<input id="acId" name="acId" type="hidden" value="<%= pid %>" />
这样在提交时,每个表单输入元素都会被传输到report.jsp。
顺便说一句:你正在使用 while(resultSet.next())... 最好使用 if(resultSet.next())
推荐阅读
- python - 格式化从雅虎财经提取的数据
- google-data-studio - 当我有 2 行相同的混合数据时,GDS 不显示所有行/对所有值求和
- node.js - nextJS / NodeJS 不断触发 ip_ban
- flutter - 找不到捆绑的 Java 版本。MacBook Air M1
- java - 使用 spock 框架测试状态机
- c# - 如何更改视图组件参数.Net Core
- webview2 - Webview20.9.430 库创建环境失败
- google-cloud-platform - 谷歌 cloudbuild 的秘密没有被取代
- python - 如何停止执行脚本,除非不退出交互式会话
- javascript - Discord.js 异步和等待