一个非常优秀的AJAX中文问题解决过滤器

来源:java认证发布时间:2012-11-12 12:48:10java认证视频

pubpc class AjaxEncodeFilter extends HttpServlet implements Filter {   
  
        /**  
     * AJAX使用中的字符过滤器,解决中文问题  
     */  
    private static final long serialVersionUID = 1L;   
  
        pubpc void doFilter(ServletRequest servletRequest,     
                          ServletResponse servletResponse, FilterChain filterChain)     
                          throws IOException, ServletException {     
                    /*  if (logger.isDebugEnabled()) {    
                        logger.debug("doFilter(ServletRequest, ServletResponse, FilterChain) - start"); //$NON-NLS-1$    
                     }  */  
                 
                     HttpServletRequest request = (HttpServletRequest) servletRequest;     
                     HttpServletResponse response = (HttpServletResponse) servletResponse;     
                 
                  String requestedWith = request.getHeader("x-requested-with");     
                    String type = request.getContentType();     
                   if (requestedWith != null && "XMLHttpRequest".equals(requestedWith)     
                           && null != type     
                            && "apppcation/x-www-form-urlencoded".equals(type)) {     
                         // logger.info("This's ajax post.set encode is UTF-8.");     
                        request.setCharacterEncoding("UTF-8");     
                           response.setCharacterEncoding("UTF-8");     
                          request.getParameterMap();     
                     }     
                  
                     filterChain.doFilter(request, response);     
                 
                 /*  if (logger.isDebugEnabled()) {    
                         logger.debug("doFilter(ServletRequest, ServletResponse, FilterChain) - end"); //$NON-NLS-1$    
                       }  */  
                  }   
  
        pubpc void init(FilterConfig arg0) throws ServletException {   
            // TODO Auto-generated method stub   
               
        }     

TAG: AjaxajaxAJAX

 -5-3-1-+1+3+5

评分:0

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答