Http请求状态码
200:正常
404:资源找不到
400:请求类型不匹配
500:后台程序抛出异常
游览器抛出的异常其实跟最基础的JAVA程序抛出异常是相似的
只是异常提醒出现的位置不同,外加给了异常类型的数字(200,404等)
举例1:java. lang. NumberFormatException: null
意思是你的数字转换异常,而且是出现了null转换为数字的错误
null 的意思是 空 , 没办法转换数字,更转换不出 0
查看报错信息
java.lang.NumberFormatException: null
java.base/java.lang.Integer.parseInt(Integer.java:614)
java.base/java.lang.Integer.parseInt(Integer.java:770)
org.apache.jsp.MyJSPforRequest_jsp._jspService(MyJSPforRequest_jsp.java:132)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:794)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:456)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:380)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:328)
jakarta.servlet.http.HttpServlet.service(HttpServlet.java:794)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
检查程序,一般分为两种情况:
1、原因:
在自己的测试项目中,没有在URL中传参
导致有的参数在后台被转换类型时,参数只有null
解决:下次记得传参
2、原因:
你的程序本身就有Bug
解决:你可以顺着游览器提供的异常提示,从下到上,找到抛出错误的位置
找到你的Bug,修复它
举例2:java. lang. NullPointerException
原因和上面一样,不再赘述
只是,传的参数不再是基本数据类型的数字,而是引用类型的数据
注意:JAVA有Integer等类型,对于此类错误,为确保找得到异常抛出处,建议打几个断点