jsp exception handling

5 103 0
jsp exception handling

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

Thông tin tài liệu

http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Xử lý ngoại lệ (Exception) JSP Khi viết JSP code, lập trình viên tạo lỗi phần code Bạn có loại Error sau JSP code • Checked exceptions: Một Checked exception lỗi người sử dụng đặc trưng vấn đề mà dự báo trước lập trình viên Ví dụ, file cần mở, file khơng thể tìm thấy, exception xuất Những exception bị bỏ qua cách đơn giản thời điểm biên dịch • Runtime exceptions: Một Runtime exception ngoại lệ mà xảy tránh lập trình viên Trái ngược với Checked Exception, runtime exception bỏ qua thời điểm biên dịch • Errors: Chúng khơng hồn tồn exception, vấn đề mà xuất vượt điều khiển người dùng lập trình viên Nét đặc trưng là, Error bỏ qua code bạn thực điều Error Ví dụ, tràn stack (stack overflow) xuất hiện, error xuất Chúng bỏ qua thời điểm biên dịch Chương cung cấp cho bạn cách đơn giản hiệu để để xử lý runtime exception/error xảy JSP code Sử dụng đối tượng Exception JSP Đối tượng exception trường hợp lớp phụ Throwable (ví dụ: java.lang NullPointerException) có sẵn error page Sau danh sách phương thức quan trọng lớp Throwable STT Phương thức Miêu tả public String getMessage() Trả thông báo chi tiết Exception xuất Thơng báo đư tạo Throwable constructor public Throwable getCause() http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Trả nguyên nhân Exception biểu diễn đối tượng Thro public String toString() Trả tên lớp nối chuỗi với kết getMessage() public void printStackTrace() In kết toString() với stack trace tới System.err (Error Output Stre public StackTraceElement [] getStackTrace() Trả mảng chứa phần tử Stack trace Phần tử mục biể phần stack gọi, phần tử cuối mảng biểu diễ thức cuối stack gọi public Throwable fillInStackTrace() Điền vào stack trace đối tượng Throwable với stack trace tại, thê kỳ phần thơng tin trước stack trace JSP cung cấp cho bạn tùy chọn để xác định Error Page cho JSP Bất page ném exception, JSP container tự động gọi error page Sau ví dụ đơn giản để xác định error page cho main.jsp Để thiết lập error page, sử dụng directive Error Handling Example Bây bạn phải viết chương trình Xử lý lỗi JSP http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     ShowError.jsp, cung cấp Chú ý rằng, trang xử lý lỗi bao gồm directive Directive làm JSP compiler để tạo biến exception instance Show Error Page Opps

Sorry, an error occurred.

Here is the exception stack trace:

Thử truy cập main.jsp trên, tạo ra: java.lang.RuntimeException: Error condition!!! Opps Sorry, an error occurred Here is the exception stack trace: Sử dụng JSTL tags cho Error Page JSP Bạn sử dụng JSTL tags để viết error page ShowError.jsp Trang có logic giống sử dụng ví dụ trên, có cấu trúc tốt cung cấp nhiều thơng tin hơn: Show Error Page Opps http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Error: URI: Status code: 0 Stack trace:

Thử truy cập main.jsp, cho kết quả: Opps Error: java.lang.R untimeExcep tion: Error condition!! ! U R I : Sử dụng khối Try…Catch JSP Nếu bạn muốn xử lý Error bên trang muốn thực số hành động thay kích hoạt error page, bạn có http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     / m a i n j s p S t a t u s c o d e : http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     thể sử dụng khối try…catch JSP Sau ví dụ đơn giản minh họa cách sử dụng khối try…catch JSP Đặt code main.jsp: Try Catch Example Thử truy cập main.jsp, cho kết sau: An exception occurred: / by zero   http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... stack trace JSP cung cấp cho bạn tùy chọn để xác định Error Page cho JSP Bất page ném exception, JSP container tự động gọi error page Sau ví dụ đơn giản để xác định error page cho main .jsp Để thiết... errorPage="ShowError .jsp" %> Error Handling Example

Ngày đăng: 02/12/2017, 21:57

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

Tài liệu liên quan