解决中文乱码的过滤器代码计算机等级考试

文章作者 100test 发表时间 2009:07:08 04:47:23
来源 100Test.Com百考试题网


  编辑特别推荐:

  全国计算机等级考试(等考)指定教材

  全国计算机等级考试学习视频

  全国计算机等级考试网上辅导招生

  全国计算机等级考试时间及科目预告

  百考试题教育全国计算机等级考试在线测试平台

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  1.新建一个类 CndoFilter
  package com.cndo.cndoFilter.filter.
  import java.io.IOException.
  import javax.servlet.Filter.
  import javax.servlet.FilterChain.
  import javax.servlet.FilterConfig.
  import javax.servlet.ServletException.
  import javax.servlet.ServletRequest.
  import javax.servlet.ServletResponse.
  import javax.servlet.http.HttpServlet.
  public class CndoFilter extends HttpServlet implements Filter {
  public void doFilter(ServletRequest req, ServletResponse resp,
  FilterChain fc) throws IOException, ServletException {
  req.setCharacterEncoding("utf-8").
  resp.setContentType("text/html.utf-8").
  fc.doFilter(req, resp).
  }
  public void init(FilterConfig arg0) throws ServletException {
  // TODO Auto-generated method stub
  }
  }
  2.修改配置文件web.xml
  <.filter>.
  <.filter-name>.filter<./filter-name>.
  <.filter-class>.com.cndo.cndoFilter.filter.CndoFilter<./filter-class>.
  <./filter>.
  <.filter-mapping>.
  <.filter-name>.filter<./filter-name>.
  <.url-pattern>./*<./url-pattern>.
  <./filter-mapping>.
  3.上面的配置文件中的url-pattern为“/*”,所以在jsp的form中任何action都会通过过滤器,如果把配置文件中的<.url-pattern>./*<./url-pattern>.,改为<.url-pattern>.*.do<./url-pattern>.则action为*.do时才会通过过滤器.

相关文章


Java写入大量数据的实现代码计算机等级考试
OpenCms在FireFox3.5下的一个问题计算机等级考试
Java定时的三种方法计算机等级考试
Java传址或传值计算机等级考试
解决中文乱码的过滤器代码计算机等级考试
Java CCenhanced version计算机等级考试
Java中测试基本异常计算机等级考试
Java类中域和方法设置中的常见错误计算机等级考试
用java抓取百度Top500歌曲及源码下载计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛