HTTP Status 500 - Internal Server Error

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等类型,对于此类错误,为确保找得到异常抛出处,建议打几个断点


版权声明:本文为qq_56335560原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。