30/09/2018, 21:07
Trợ giúp edit sử dụng sigle jsp
em mới đụng vào jsp dc mấy ngày nên chưa hiểu lắm, mong các pro chỉ giup ạ.
làm sao để code này hoạt động khi click vào button thì sẽ update vào database a?
thank so much !
<%@page import="java.sql.DriverManager"
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>
</head>
<body>
<form action="update.jsp" method="post">
<%
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/register", "root", "1111");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("select * from student");
%>
<table border="2">
<tr>
<th>stt</th>
<th>hoten</th>
<th>namsinh</th>
<th>gioitinh</th>
<th>diachi</th>
<th>email</th>
</tr>
<% while(rs.next()){%>
<tr>
<td><input type="text" value="<%= rs.getInt(1) %>"></td>
<td><input type="text" value="<%= rs.getString(2) %>"></td>
<td><input type="text" value="<%=rs.getString(3) %>"></td>
<td><input type="text" value="<%=rs.getString(4) %>"></td>
<td><input type="text" value="<%=rs.getString(5) %>"></td>
<td><input type="text" value="<%=rs.getString(6) %>"></td>
<tr>
<td></td>
<td><input type="submit" name="Submit" value="Save" style="background-color:#49743D;font-weight:bold;color:#ffffff;"></td>
</tr>
<%} %>
</form>
</body>
</html>
Bài liên quan
Bạn xem hướng dẫn này nhé: http://www.tutorialspoint.com/jsp/jsp_database_access.htm
Nhưng mình thiết nghĩ là không nên khái báo kết nối cơ sở dữ liệu ở trên trang JSP (như kiểu PHP vậy). Mình nghĩ là bạn lên viết các lớp xử lý dữ liệu ở dưới, rồi các trang JSP sẽ lấy dữ liệu bằng cách gọi các phương thức của lớp phía dưới để biên dịch thành trang HTML
có 1 điều là chỉ nên dùng jsp để hiển thị thông tin, các bước xử lí logic này bạn nên cho vào các class java và sử dụng class này ở servlet rồi gửi kết quả đến jsp
thank bạn nhé, mình biết là nên làm theo mô hình vmc thì tốt hơn. nhưng mà có ng yêu cầu tớ chỉ làm mình jsp
thanks bạn rất nhiều ạ