根据某个属性查询时,在jsp页面的传递信息用Controller控制器接收时,可能jsp页面没有传递所需要的值,这个时候就会抛出参数绑定异常。
[DEBUG](AbstractHandlerExceptionResolver.java:132) Resolving exception from handler [public java.lang.String cn.appsys.controller.user.AppInfoController.doAppInfoList(org.springframework.ui.Model,javax.servlet.http.HttpSession,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)]:
org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'XXXX' is not present
解决这个问题我是用 required=false 添加在注解@RequestParam(value="xxxx"),防止这个参数没有传递给controller,抛出参数绑定异常。