3 lab3 tủ tài liệu bách khoa

14 55 0
3  lab3 tủ tài liệu bách khoa

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ThS Trần Thị Thanh Nga Khoa CNTT, Trường ĐH Nông Lâm TPHCM Email: ngattt@hcmuaf.edu.vn Nội dung  Tạo xử lý Form (tiếp theo)  Session Nhắc lại học trước Cho file Servlet có tên New.java @WebServlet("/TinTuc") public class New extends HttpServlet { private static final long serialVersionUID = 1L; public New() { super(); } protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id"); PrintWriter out = response.getWriter(); if (id != null && !"".equals(id)) { out.print("Bạn xem tin tức có id là:" + id); } else { out.print("ID không khả dụng !"); } } protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { } } Làm để gửi yêu cầu đến file Servlet New.java ??? Cách gửi yêu cầu đến Servlet New.java  Cách 1: Truy cập trực tiếp đến địa WebServlet Servlet (chỉ dùng trường hợp Servlet chấp nhận phương thức xử lý doGet(), người dùng biết trước id tin tức) yourwebsite.net/TinTuc?id=  Cách 2:Trong trang JSP, thiết kế form sau: ID: Tạo xử lý Form (tiếp theo)  Tạo form sau: Yêu cầu: Sử dụng jsp:scriplet để tạo Select cho thông tin Ngày Sinh, Quốc gia, Tỉnh/Thành, Quận/ Huyện Tạo xử lý Form (tiếp theo)  Tạo form sau: Ví dụ: Tạo Servlet để xử lý đăng ký sau:  Kiểm tra xác thực thông tin: Yêu cầu:  Các trường liệu gửi phải có liệu  Mật đăng ký với nhập lại phải trùng khớp  Số điện thoại phải số Nếu không thỏa điều kiện phải trả kết lại trang đăng ký , đồng thời thông báo lỗi Cách thực Servlet: boolean error = false; String email = request.getParameter("email"); String email_err = ""; if (email == null || email.equals("")) { email_err = "Trường email không để trống !"; error = true; request.setAttribute("email_error", email_err); } if(error){ RequestDispatcher rd = getServletContext().getRequestDispatcher("/dangky.jsp"); rd.forward(request, response); } Cách thực Trang dangky.jsp: Tạo Servlet để xử lý đăng ký sau:  Kiểm tra xác thực thông tin: Yêu cầu:  Các trường liệu gửi phải có liệu  Mật đăng ký với nhập lại phải trùng khớp  Số điện thoại phải số Còn thỏa mãn điều kiện dùng session để lưu lại thơng tin đăng nhập (email, mật khẩu) , chuyển đến trang đăng ký thành công hiển thị thông tin tài khoản Session Servlet: HttpSession session = request.getSession(); session.setAttribute("account", new Account(email,pass)); Lưu ý: Account đối tượng người dùng định nghĩa, ngồi đối tượng cần có phương thức get/set Session Trang dangkythanhcong.jsp: Nếu người dùng chưa đăng ký thơng tin thành cơng mà vào trang dangkythanhcong.jsp, trang chuyển đến trang dangky.jsp buộc người dùng phải đăng ký Còn người dùng đăng ký thành cơng trước trang jsp lấy thơng tin Email từ Session Bài tập nhà  Hoàn thiện lại yêu cầu bên trên, trang web phải thiết kế giao diện cho vừa mắt  Upload sản phẩm lên Azure ... Tạo Servlet để xử lý đăng ký sau:  Kiểm tra xác thực thông tin: Yêu cầu:  Các trường liệu gửi phải có liệu  Mật đăng ký với nhập lại phải trùng khớp  Số điện thoại phải số Nếu không thỏa... Tạo Servlet để xử lý đăng ký sau:  Kiểm tra xác thực thông tin: Yêu cầu:  Các trường liệu gửi phải có liệu  Mật đăng ký với nhập lại phải trùng khớp  Số điện thoại phải số Còn thỏa mãn điều... thông tin đăng nhập (email, mật khẩu) , chuyển đến trang đăng ký thành công hiển thị thông tin tài khoản Session Servlet: HttpSession session = request.getSession(); session.setAttribute("account",

Ngày đăng: 09/11/2019, 06:44

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan