POST 提交的参数的解码是在第一次调用 request.getParameter 发生, 采用 request.setCharacterEncoding("UTF-8") 这种方式设置的编码格式,会在这个时候起作用。
但是 在servlet 中加入 request.setCharacterEncoding("UTF-8") (此时也没有使用filter设置编码) 没有用UTF-8去解码,而还是用的默认的ISO-8859-1
只有在 filter 中加入 request.setCharacterEncoding("UTF-8") 才会起作用,使用UTF-8去编码的
为什么呢,请懂的解答下