jsp编码UTF-8,action编码GBK,jsp页面参数经过几次转向(jsp-action-jsp-action-jsp)乱码问题怎样解决?
jsp编码UTF-8,action编码GBK,jsp页面参数经过几次转向(jsp-action-jsp-action-jsp)乱码问题怎样解决?我是在修改或者添加之后再回...
jsp编码UTF-8,action编码GBK,jsp页面参数经过几次转向(jsp-action-jsp-action-jsp)乱码问题怎样解决?
我是在修改或者添加之后再回到原页面,原来保留的用户输入的信息中文会出现乱码,不知道是怎么回事,action中已经转成中文了,但是到jsp展现时又是乱码了???急!!! 展开
我是在修改或者添加之后再回到原页面,原来保留的用户输入的信息中文会出现乱码,不知道是怎么回事,action中已经转成中文了,但是到jsp展现时又是乱码了???急!!! 展开
3个回答
展开全部
添加一个过滤器 .将输入输出都设为utf-8 试试
public class Filter implements javax.servlet.Filter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain cha) throws IOException, ServletException {
req.setCharacterEncoding("UTF-8");
res.setCharacterEncoding("UTF-8");
cha.doFilter(req, res);
}
public void init(FilterConfig arg0) throws ServletException {
}
}
<filter>
<filter-name>filter</filter-name>
<filter-class>com.util.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
public class Filter implements javax.servlet.Filter {
public void destroy() {
}
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain cha) throws IOException, ServletException {
req.setCharacterEncoding("UTF-8");
res.setCharacterEncoding("UTF-8");
cha.doFilter(req, res);
}
public void init(FilterConfig arg0) throws ServletException {
}
}
<filter>
<filter-name>filter</filter-name>
<filter-class>com.util.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
展开全部
是全部都是乱码吗?把编码格式统一,charset=UTF-8" pageEncoding="UTF-8",GBK和UTF-8是一样的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action在处理的过程中是不是用到response对象了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询