gpt4 book ai didi

java - 使用jsp形式编辑MYSQL记录

转载 作者:行者123 更新时间:2023-11-29 10:25:16 26 4
gpt4 key购买 nike

我有一个索引页 (index.jsp),它打印出存储在 newtable 中的人员 ID 号。这工作正常。

index.jsp

 try {
out.println("Connection Successful...");
mystmt = myConn.createStatement();
myrs = mystmt.executeQuery("SELECT * FROM records.newtable");
while (myrs.next())
out.println("</br>"+myrs.getInt("ID")+"<a href=\"editrecord.jsp\"> Edit </a>);
}

我添加了一个编辑链接,该链接会在每个 ID 返回后出现。编辑链接指向 editrecord.jsp。我希望能够使用输入框中显示的原始值来更新我选择的 ID 的名字和姓氏。有人有什么想法吗?我连接到数据库没有任何问题。干杯。

editform.jsp

 <p>First name: <br>
<input name="fn" value= <%out.println(myrs.getString("FIRSTNAME"));%>></p>

<p>Last name: <br>
<input name="ln" value=<%out.println(myrs.getString("LASTNAME"));%>></p>

<br/><input type="submit" value="Submit">

enter image description here

最佳答案

您需要根据点击进行ajax调用。

去获取行并根据收到的数据填充 UI 字段。

 onclick="fillFields(pass_id_here)";

JS(只是为了了解它是如何工作的):

function fillFields(id){

$.ajax({
type: "get",
url: 'URL THAT CAN RETURN JSON OF THE RECORD ROW',
data: {id:id},
success: function(response){
var resultData = JSON.parse(response);
$("#firstName").val(resultData.firstName);
$("#lastName").val(resultData.lastName);
});

}

或者也许:

单击后,您可以重新加载页面并在 View 上发送行数据并填充字段。

关于java - 使用jsp形式编辑MYSQL记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48430762/

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