gpt4 book ai didi

java - 如何在java中将查询字符串值从servlet传递到jsp(文本框值)

转载 作者:行者123 更新时间:2023-12-02 13:24:00 25 4
gpt4 key购买 nike

基于查询字符串值,我需要从数据库获取值,并且需要将值从 servlet 传递到 jsp 我如何在此处传递该值我尝试了此代码,它显示在文本框中 null 值。

最佳答案

您必须使用void setAttribute(java.lang.String name, java.lang.Object o)您还必须检查您的 ResultSet 是否不为空,您必须使用它:

ResultSet res = st.executeQuery(s);
int id = 0;
if(res.next()){
id = res.getInt("BatchID");
}
request.setAttribute("BatchID", id);
<小时/>

注意为了避免任何语法错误或sql注入(inject),您必须使用PreparedStatement

String s = "select BatchID from CPWorkDetails where BatchId = ?";
st = conn.createStatement();
ResultSet res = st.executeQuery(s);
int Id = res.getInt("BatchID");

try (PreparedStatement st = connection.prepareStatement(s)) {
st.setString(1, BatchId1[1]);
ResultSet res = st.executeQuery(s);
int id = 0;
if(res.next()){
id = res.getInt("BatchID");
}
request.setAttribute("BatchID", id);
}

关于java - 如何在java中将查询字符串值从servlet传递到jsp(文本框值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43449647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com