For input string: "on" 怎么解决?

此错误不知如何解决:Caused by: java.lang.NumberFormatException: For input string: "on",找了许多地方,并未解决,

img

img
出现上图错误如何解决?

并且在修改信息时出现下图问题,
HTTP Status 500 – Internal Server Error
Type Exception Report

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

java.lang.NullPointerException
org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:180)
com.kaikeba.mvc.DispatcherServlet.service(DispatcherServlet.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
com.kaikeba.filter.CharSetFilter.doFilter(CharSetFilter.java:16)
Note The full stack trace of the root cause is available in the server logs.

Apache Tomcat/9.0.13

Expresscontroller文件144行数字转换异常,传入的是on字符不能转为int或integer类型 可以查看是参数错误还是传参问题

上面那张图的错误是在你的kaikeba.controller.ExpressController这个类里面的update这个方法抛出来的,具体在144行,应该是你在调用这个方法的时候传进来了一个"on"字符串,但是又是用这个方法去转换成数字,所以就报了这个错,怎么解决的话,你要看调用这个方法的时候传入的参数是否合规。
下面这张图的错误是500,500报的是服务器的错误,就是你通过前端模拟请求往后台调的时候,如果后台有错误就会报500,后台的错误是发生在com.kaikeba.filter.CharSetFilter.doFilter(CharSetFilter.java:16)这个类的16行,报的是空指针异常,也就是说你传入的参数是空的,不行