问题:前端页面传了空参给后端,后端报空字符串错误
问题代码
解决办法:
在Servlet中,通过request对象的getParameter()方法可以获取请求中的参数值。但是需要注意的是,getParameter()方法返回的是一个String类型的值,而不是一个null值。如果请求中的参数确实为空字符串,那么getParameter()方法将返回一个空字符串。
因此,在判断参数是否为空时,需要使用String的isEmpty()或者isBlank()方法进行判断,而不是使用等号判断是否为null。
改正后代码
修改后运行成功了