form在submit之前使用request.setCharacterEncoding是没用的
点击了submit按钮,就创建了另一个request了
比如你有a.jsp,上面有个form,form的action指向某个Servlet或者Action,那么你在a.jsp页面上写的request.setCharacterEncoding或者JSTL的<fmt:requestEncoding>对于submit之后创建的request是毫无影响的,所以,如果你想解决submit之后创建的request的encoding问题,就要把encoding的代码写到Servlet或者Action中,又或者你创建一个Filter来解决