jsp 表单post提交数据 乱码 ,无限崩溃中。。。 求解
test.jsp
- Java code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><form action="result.jsp" method="post"> <input type="text" name="message" /> <button type="submit" >提交</button> </form>
result.jsp
- Java code
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%=request.getParameter("message") %>
EncodingFilter.java
- Java code
String encoding = filterConfig.getInitParameter("encoding");//UTF-8 req.setCharacterEncoding(encoding); res.setCharacterEncoding(encoding); chain.doFilter(req, res);
过滤器也去了, 输出编码也是utf-8 ,jsp 页面中中文可以显示, 可是为啥表单提交后(post) 就老是乱码呢。。。。 tomcat 配置文件也改过了, 还是乱码。
还有可能是什么问题造成的呢???
急 啊。。。
[解决办法]
楼主检查一下web.xml中配置过滤器的顺序。字符编码过滤器一定要是最前面的
[解决办法]
是不是web.xml配置过滤器顺序的问题!