Apress Pro Apache Struts with Ajax phần 9

Cũng như WebSphere, JBuilder bao gồm một nhà thiết kế dựa trên sơ đồ cho bạn để xây dựng các ứng dụng Struts của bạn (xem hình B-18). Sử dụng các thiết kế hành động, bạn có thể tạo ra các hành động, thiết lập đạo hành động, cấu hình xử lý ngoại lệ, và các trang xem, tất cả trong một sơ đồ đơn giản. | 402 CHAPTER 11 EXTENDING THE STRUTS FRAMEWORK Now on to the implementation of JavaEdgeRequestProcessor package import import import import public class JavaEdgeRequestProcessor extends private RequestProcessorHelper helper null public JavaEdgeRequestProcessor super helper new RequestProcessorHelper public void process HttpServletRequest request HttpServletResponse response throws IOException ServletException if request response request response First off notice that this class extends and also that you need to define a private field to hold an instance of RequestProcessorHelper which is actually instantiated within the constructor. The important part of this class is the process method. Within process you use the RequestProcessorHelper class to check for the existence of the MemberVO in the session and to create one as appropriate. The important thing to notice here is that if checkMember returns true that is it executed successfully then you allow the request chain to continue with a call to . If the checkMember method does not succeed most likely because the anonymous user is not in the database and there is no MemberVO in the session then checkMember sends the request elsewhere with this code RequestDispatcher rd WEB-INF jsp request response If this code executes and the request chain is executed further by Struts then a ServletException will be generated because when Struts comes to redirect to the view it will find that the response has already been committed by the RequestDispatcher in CHAPTER 11 EXTENDING THE STRUTS FRAMEWORK 403 checkMember . So to recap this if you want to send the user somewhere else within .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
12    26    1    02-12-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.