Tạo JSP để sử dụng các lớp pureQuery mới dùng Rational Application Developer
lượt xem 7
download
Bây giờ bạn có tất cả các lớp này để phát triển ứng dụng Web động của bạn hiệu quả hơn trong thời gian ít hơn. Trong phần này bạn sẽ tạo ra năm tệp JSP mới để gộp cả ứng dụng Web của bạn, tiếp đến là triển khai và kiểm tra trên WebSphere Application Server. Trang đăng nhập Để tạo trang đăng nhập cho phép người dùng của bạn đăng nhập: 1. Nhấn chuột trái vào danh mục WebContent và chọn New Web Page. Hình 29. Tạo một trang Web mới ...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Tạo JSP để sử dụng các lớp pureQuery mới dùng Rational Application Developer
- Tạo JSP để sử dụng các lớp pureQuery mới dùng Rational Application Developer Bây giờ bạn có tất cả các lớp này để phát triển ứng dụng Web động của bạn hiệu quả hơn trong thời gian ít hơn. Trong phần này bạn sẽ tạo ra năm tệp JSP mới để gộp cả ứng dụng Web của bạn, tiếp đến là triển khai và kiểm tra trên WebSphere Application Server. Trang đăng nhập Để tạo trang đăng nhập cho phép người dùng của bạn đăng nhập: 1. Nhấn chuột trái vào danh mục WebContent và chọn New > Web Page.
- Hình 29. Tạo một trang Web mới 2. Cửa sổ New Web Page (Trang Web Mới) mở ra. Định rõ các chi tiết của trang Web mới của bạn.
- Hình 30. Cấu hình một trang Web mới 3. Đặt tên tệp tin này là login.jsp. 4. Hãy chắc chắn là giá trị của trường danh mục là /wealth/WebContent/. 5. Chọn JSP cho Template. 6. Nhấn Finish để tạo tệp tin. 7. Quay lại và lặp lại các Bước 1-6, nhưng thay vì tạo ra login.jsp, hãy tạo bốn tệp này: welcome.jsp, logout.jsp, securities.jsp, realestate.jsp. Bạn sẽ tìm hiểu thêm về từng tệp JSP này và mã hóa chúng trong phần sau của phần này.
- Tốt! Giờ hãy tiếp tục và bắt đầu mã hóa JSP! Mã hóa các tệp JSP Bắt đầu với trang login.jsp và thay đổi mẫu được tạo cho bạn, như trong Hình 6. Ví dụ 6. Mã hóa trang đăng nhập
- login Login
- String password = request.getParameter("password"); if((userid != null && !userid.equals("")) && (password != null && !password.equals(""))){ Data d = SampleUtil.getData("jdbc:db2://localhost:50000/WEALTH", "", ""); users.setData(d); Users u = users.getUsers(userid); if(u != null && u.getPassword().equals(password)){ session.setAttribute("userid", userid); response.sendRedirect("welcome.jsp"); } else{ out.println("Error logging in."); }
- } else if(request.getParameter("login") != null) out.println("You must enter a userid and password."); %> userid: Password: Chú ý trên dòng thứ hai. Tại đây bạn vừa xác định lớp UsersDataImpl cho ứng dụng bằng JSP của bạn. Chú ý cách nó được sử dụng trong mã trình JSP trong phạm vi các thẻ . Tiếp theo, không kém phần quan trọng là ba câu lệnh nạp, tiếp đến là mọi thứ trong phạm vi các thẻ ....
- Trước tiên hãy xem biểu mẫu được tạo phía dưới nơi bạn nhập các trường cho mật khẩu và định danh người dùng, bằng nút Login (Đăng nhập). Khi trình biểu mẫu, bạn lấy các trường và kiểm tra tính hợp lệ của chúng. Sau đó, bạn kết nối vớ i cơ sở dữ liệu sử dụng lớp tiện ích pureQuery đã được tạo ra. (pureQuery.example.SampleUtil). Sau đó bạn đặt giá trị dữ liệu (có chứa kết nối tới cơ sở dữ liệu) trong biến người dùng (bean được thông báo ở đầu trang). Bây giờ bạn có thể chạy các truy vấn trên cơ sở dữ liệu sử dụng các lớp pureQuery. Truy vấn đầu tiên bạn thực iện sử dụng mã trình pureQuery là một truy vấn tìm nạp tên người sử dụng phù hợp từ cơ sở dữ liệu. Nếu mật khẩu được trả lại phù hợp, bạn đặt biến phiên, định danh người dùng, cho định danh người dùng được cấp và chuyển hướng người dùng sang trang welcome.jsp. Nếu không xác nhận được, bạn sẽ nhận được kết quả là không đăng nhập được, và nếu các giá trị định danh người dùng và mật khẩu không hợp lệ, bạn khai báo như vậy với đầu ra. Xem một trang đăng nhập. Hình 31. Trang đăng nhập
- Sau khi đăng nhập, bạn sẽ được gửi đến trang welcome.jsp, trang mà bây giờ bạn sẽ xác định. Trang chào mừng Trang chào mừng giống như trang đích đến cho máy khách của công ty quản lý tài sản của bạn. Do vậy mà, nó là một tệp tin khá đơn giản, nên hãy xác định nó như trong Ví dụ 7. Ví dụ 7. Xác định trang Web welcome.jsp
- welcome Welcome !
- See your securities See your real estate logout Hãy chắc chắn là biến phiên định danh người dùng có tồn tại, và nếu không có biến đó, hãy đưa người dùng trở lại trang Web login.jsp. Mặt khác, thực thi mã trình tiếp tục tại ví trí trang chào mừng người dùng, và hiển thị ba liên kết: Một đến trang chứng khoán, một liên kết khác đến trang bất động sản, và một liên kết khác đến trang đăng xuất. Hãy kiểm tra thực thi này trong Hình 32. Hình 32. Trang chào mừng
- Tốt rồi. Bây giờ hãy tiếp tục và xác định trang đăng xuất. Trang đăng xuất Trang đăng xuất xóa biến phiên định danh người dùng, khóa các truy cập thêm vào hệ thống. Xác định trang này, như trong Ví dụ 8. Ví dụ 8. Xác định trang Web đăng xuất logout
- Không có gì được hiển thị nếu người dùng không được đăng nhập, nhưng nếu người dùng được đăng nhập (định danh người dùng không hợp lệ), biến phiên định danh người dùng được đặt là không hợp lệ, và người dùng được chuyển hướng lại trang đăng nhập. Do đó bây giờ hãy thử nhấn liên kết đăng xuất từ trang chào mừng, bạn sẽ được đưa trở lại trang đăng nhập. Hình 33. Quay lại trang đăng nhập Tiếp theo bạn sẽ mã hóa trang bất động sản nên khách có thể xem và nhập các tài sản bất động sản của họ.
- Trang bất động sản Để tạo một trang bất động sản cho người dùng có thể xem tài sản bất động sản của họ và nhập các tài sản mới, hãy xác định trang Web realstate.jsp, như trong Ví dụ 9. Ví dụ 9. Xác định trang Web bất động sản
- realestate Your realestate holdings Address CityZip StateValue
- "+curr.getCity()+ ""+curr.getZip()+" "+curr.getState()+ "$"+curr.getPropertyValue()+" "); total += curr.getPropertyValue().doubleValue(); } if(total > 0) total = Math.round(total*100.0)/100.0; %> Total value: $ Enter new real estate:
- String city = request.getParameter("city"); String zip = request.getParameter("zip"); String state = request.getParameter("state"); String value = request.getParameter("value"); if(request.getParameter("create") != null){ if(!address.equals("") && !city.equals("") && !zip.equals("") && !state.equals("") && !value.equals("")){ realestate.createRealestate(new BigDecimal(value), address, city, zip, state, userid); response.sendRedirect("realestate.jsp"); } else out.println("You must fill in all fields."); } %>
- Address: City: Zip: State: Value: $ back Trang này rất giống trang login.jsp nơi bạn vừa khai bean bất động sản ở đầu trang, cùng với một vài câu lệnh nạp của các lớp bạn sẽ sử dụng thông qua trang Web JSP này. Bắt đầu tại đầu thẻ , mở đầu của một bảng được cài đặt để hiển thị tất cả tài sản bất động sản. Tại đây bạn kết nối lại với cơ sở dữ liệu và hãy chú ý đây là nơi bạn sử dụng các câu lệnh pureQuery mới mà bạn đã tạo ra trong lớp realestateData.java bằng cách truy vấn cơ sở dữ liệu trên định danh người dùng chỉ để truy lục một danh sách các bản ghi phù hợp. Những thứ này sau đó được hiển
CÓ THỂ BẠN MUỐN DOWNLOAD
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P1
50 p | 259 | 101
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P2
50 p | 183 | 64
-
Giới thiệu về PHP
8 p | 204 | 58
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P3
50 p | 234 | 49
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P5
50 p | 137 | 36
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P4
50 p | 145 | 35
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P11
50 p | 111 | 35
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P12
50 p | 135 | 34
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P6
50 p | 192 | 32
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P9
50 p | 124 | 32
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P7
50 p | 132 | 31
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P10
50 p | 144 | 29
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P8
50 p | 109 | 29
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P14
50 p | 119 | 28
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P13
50 p | 113 | 27
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P15
50 p | 128 | 27
-
XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application- P16
19 p | 146 | 25
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn