问题发现:在重构代码后,request.getParameter获取中文出现乱码
原因:继承了之前的基类,基类中设置了request.setCharacterEncoding(“UTF-8”),就没有关心这个,然后在子类里面用到了request.getParameter,后面就发现中文就会乱码,查阅资料后发现
使用过getParameter()方法取值之后,setCharacterEncoding方法就不再生效。
request.getParameter(xxxxx); //先取值
request.setCharacterEncoding("utf-8"); //这句将无效
在子类中我用到了这个方法request.getParameter,记录一下