做了一个简单的更新页面,还没用到jstl标签。代码如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>更新学生信息</title>
</head>
<body>
<!------
更新操作 1.获取id 2.查询数据库数据 返回来的数据 进行填充form 3.根据用户修改的信息进行再次保存回数据库
--------->
<%
ResultSet rs = null;
String id = request.getParameter ("id");
Connection conn = JdbcConnetUtil.conn ();
PreparedStatement ps = conn.prepareStatement ("select name,age from student where id=?");
try {
ps.setString (1, id);
rs = ps.executeQuery ();
} catch (SQLException e) {
e.printStackTrace ();
}
%>
<%if (rs.next () ==true){%>
<form action="UpdateStudentServlet" method="post">
更新:
<%try{%>
姓名:<input type="text" name="name" value="<%=rs.getString("name")%>" /><br/>
年龄:<input type="text" name="age" value="<%=rs.getString("age")%>"/><br/>
<% } catch (SQLException e) {
e.printStackTrace ();
}%>
<input type="hidden" name="status" value="isstudentUpdate">
<input type="submit" value="提交">
<input type="hidden" name="id" value="<%=id%>">
</form>
<%}else {%>
<%}%>
<%
//最后再关闭资源
JdbcConnetUtil.close (rs,ps,conn);
%>
</body>
</html>
转载自原文链接, 如需删除请联系管理员。
原文链接:更新页面的代码,转载请注明来源!