Đang chuẩn bị liên kết để tải về tài liệu:
Web Server Programming phần 6

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Thẻ HTML trải dài trên nhiều dòng nên được xử lý một cách chính xác. (5) Viết một chương trình mà sẽ sử dụng mẫu biểu thức chính quy phù hợp để tìm tất cả các thẻ liên kết HTML trong một tập tin HTML đầu vào và sẽ sử dụng những dữ liệu này để xây dựng một bộ sưu tập của các tên của các tập tin | Client state and sessions 301 The CheckoutServlet gets invoked when the client follows one of the links in either a products form page or the response page produced by the PurchaseServlet. Its doGet method uses private helper functions to produce a display of the contents of the shopping cart vector. The usual imports public class CheckoutServlet extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession current request.getSession false if current null response.sendRedirect demo2 Login.html return listOrderItems current response private void listOrderItems HttpSession current HttpServletResponse response throws ServletException IOException response.setContentType text html PrintWriter out response.getWriter out.println html head title Your order . title out.println head body bgcolor white Vector v Vector current.getAttribute shoppingcart if v null out.println h2 Items in your cart h2 out.println ul Enumeration e v.elements while e.hasMoreElements String str String e.nextElement out.print li out.println str out.println ul else out.println The shopping cart was empty out.println body out.println html 302 Java Servlets The LoginServlet made use of a SubscriberRecord s ability to load itself from the members data table import java.sql. public class SubscriberRecord As shown for the members example public boolean loadFromDatabase int idNumber Connection db Try to load data for record with key idNumber Clear private data members givenName null familyName null eMail null sex null age 0 id 0 try Claim exclusive use of database synchronized db Statement stmt db.createStatement String request select from members where membernumber idNumber Run the query if get a result copy data ResultSet rset stmt.executeQuery request if rset.next givenName rset.getString GIVENNAME familyName rset.getString FAMILYNAME eMail rset.getString EMAIL sex rset.getString SEX age rset.getInt AGE id idNumber stmt.close