編寫一個jsp頁面,利用Scriptlet編寫一段計算程式碼,要求用零作為除數,並使用page指令將錯誤資訊顯示在另外一個jsp頁面,產生的錯誤資訊為“錯誤,不能用0做除數”
阿新 • • 發佈:2021-01-25
技術標籤:jsp
編寫一個jsp頁面,利用Scriptlet編寫一段計算程式碼,要求用零作為除數,並使用page指令將錯誤資訊顯示在另外一個jsp頁面,產生的錯誤資訊為“錯誤,不能用0做除數”
計算
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp"%><!-- 該頁面處理異常頁面資訊 --> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>計算結果</title> </head> <body> <%!public double fun(int x, int y) { return x / y; }%> <%=fun(4, 0)%> </body> </html>
錯誤處理
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isErrorPage="true"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h3>“錯誤,不能用0作為除數!!!”</h3> </body> </html>
結果:
如果跳轉不到錯誤處理介面,顯示500錯誤,沒有顯示錯誤型別。應該是瀏覽器裡邊的先關內容未修改。瀏覽器–工具–internet選型–高階–顯示友好http複選框取消。正常情況下就可以解決。我就是遇到了這樣的問題。希望有幫助