我有一个名为display.jsp的jsp文件。 我编写了这段代码,当你看到快照时,我得到了结果,它显示了我在数据库中的所有user_details。 我也有编辑按钮。所以我的查询是,如果我单击特定用户的编辑按钮,我需要一个表单,显示所有文本字段,如firstname,lastname,dob,地址,用户名,密码,应该预先填写在从Display获取的文本字段中的.jsp。
以下是Display.jsp的代码:
<%@ page import="java.sql.*" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login Details</title>
</head>
<body>
<body bgcolor="Yellow">
<form method="GET" id="my_form"></form>
<table border="1" width="50%" height="30%">
<tr>
<th><font color='Red'>FirstName</font></th>
<th><font color='Red'>LastName</font></th>
<th><font color='Red'>DOB</font></th>
<th><font color='Red'>Address</font></th>
<th><font color='Red'>UserName</font></th>
<th><font color='Red'>Password</font></th>
</tr>
<%
Class.forName("com.mysql.jdbc.Driver");
Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306 /","root","scott");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select *from come2links.user_details");
while(rs.next())
{
String FisrtName=rs.getString("FirstName");
String LastName=rs.getString("LastName");
Date dob = rs.getDate("DOB");
String address=rs.getString("Address");
String UserName=rs.getString("UserName");
String Password=rs.getString("Password");
%>
<tr>
<td><b><font color='#663300'><%=FisrtName%></font></b></td>
<td><b><font color='#663300'><%=LastName%></font></b></td>
<td><b><font color='#663300'><%=dob%></font></b></td>
<td><b><font color='#663300'><%=address%></font></b></td>
<td><b><font color='#663300'><%=UserName%></font></b></td>
<td><b><font color='#663300'><%=Password%></font></b></td>
<td>
<form name="f1" action="Update.jsp" >
<input id="edit1" type="submit" value="Edit">
</form>
<%
}
%>
</tr>
</table>
</body>
</html>
答案 0 :(得分:0)
在表单中添加一个隐藏的内容:
$.ajax({
type: 'POST',
url: '@Url.Action("DoubleValue")', //<--- Url.Action
data: { 'Value': $('#txtAmount').val() },
datatype: 'json',
cache: 'false'
请注意,yourrecordId必须是表格中主键或唯一键字段的值。我想你的桌子有一个。 然后在Update.jsp中,您可以构建一个几乎类似于Display.jsp的jsp,用
替换查询<form name="f1" action="Update.jsp" >
<input type="hidden" name="recordid" value="<%= yourRecordId%>">
<input id="edit1" type="submit" value="Edit">
</form>
然后将标签更改为文本框输入。除了包含request.getParameter(&#34; recordId&#34;)的隐藏输入之外,所有这些文本框都必须位于表单内。然后,您将使用其他页面进行实际更新。