前端的的失误导致页面上需要的类型是String,后端怎么写才能传输到页面上

Failed to convert value of type 'java.lang.String' to required type 'java.lang.Integer'; nested exception is java.lang.NumberFormatException: For input string: "''"

前端要啥都好解决  关键你后端用的是啥框架,不同的框架解决的方式不一样

 

要么不传,要么传null,要么传0

String.valueOf(int i) :

前端传了0个字符的字符串给后端,后端尝试将它转int,所以报错。

解决办法:

1. 修改后端,修改后端参数类型为Integer.

2. 修改前端,即前端发起请求前,判断state是否为空,为空传-1(或者其他不影响业务的数字),后端接收参数并判断一下是否为-1。

我们这个小项目前后端分离 前端确认了的东西如果要修改参数类型的话到影响到其他的数据

这个就是前端的问题 我们组长已经在协商沟通了