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>
Chi Ngo viết 23:23 ngày 30/09/2018

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

nguyen huy hoang viết 23:18 ngày 30/09/2018

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

Nguyễn Đoàn viết 23:19 ngày 30/09/2018

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

Nguyễn Đoàn viết 23:12 ngày 30/09/2018

http://www.tutorialspoint.com/jsp/jsp_database_access.htm

thanks bạn rất nhiều ạ

Bài liên quan
0