首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2+hibernate表单交付数据中文乱码,人快疯了,求解

2013-08-25 
struts2+hibernate表单提交数据中文乱码,人快疯了,求解代码:,求高手指点啊![解决办法]public class Charac

struts2+hibernate表单提交数据中文乱码,人快疯了,求解
代码:

,求高手指点啊!                                                                            
[解决办法]
public class CharacterEncodingFilter extends HttpServlet implements Filter {
    /**
     * 专门写的转码用(UTF-8),防止中文乱码
     */
 
    @Override


    public void destroy() {
        // TODO Auto-generated method stub
 
    }
 
    @Override
    public void doFilter(ServletRequest request, ServletResponse response,
            FilterChain chain) throws IOException, ServletException {
        request.setCharacterEncoding("UTF-8");//
        chain.doFilter(request, response);//这两句,改为一下的,类继承HttpServlet 

HttpServletRequest request1 = (HttpServletRequest)request;
  
request1.setCharacterEncoding("UTF-8"); 
  
HttpServletResponse response1 = (HttpServletResponse)response;

response1.setContentType("text/html;charset=utf-8"); 
  
chain.doFilter(request1, response1); 
 
    }
 
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        // TODO Auto-generated method stub
         
    }

热点排行