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

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值