今天遇到做一个页面向后台提交表单时报错的情况,经过断点排查发现request.getParameter(“xxx”)获取不到参数,经过测试发现表单提交的参数中带有%的特殊字符串,导致request.getParameter(“xxx”)取不到数据,解决办法:只需要将这个%在参数中去掉就行。特此记录一下,下次别出现这个问题了!!
有问题的表单提交如下:
FixJSON: {"_method":"T_LINE_DATA.getContastIndexSel","_param": {"linec":"高峰出车率(%)","linet":"全部","ITEM":"2" }}
报错的代码如下:
Object FixJSON = request.getParameter("FixJSON");