
可以设置一个过滤器filter,在里面加上requestsetCharacterEncoding("GBK");responsesetContentType("text/jsp;charset=GBK");就好了。
或者直接将上面两句放到action的方法中,不过要放在方法中的最前面。
添加一个过滤器 将输入输出都设为utf-8 试试
public class Filter implements javaxservletFilter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain cha) throws IOException, ServletException {
reqsetCharacterEncoding("UTF-8");
ressetCharacterEncoding("UTF-8");
chadoFilter(req, res);
}
public void init(FilterConfig arg0) throws ServletException {
}
}
<filter>
<filter-name>filter</filter-name>
<filter-class>comutilFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
编码问题,>
以上就是关于jsp传值到action中出现乱码怎么解决全部的内容,包括:jsp传值到action中出现乱码怎么解决、jsp编码UTF-8,action编码GBK,jsp页面参数经过几次转向(jsp-action-jsp-action-jsp)乱码问题怎样解决、asp.net 后台 Request.Params时遇到前台发送的中文字符 , 得到乱码怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)