xunbingjin 发表于 2013-2-6 11:00:56

JSP两种乱码问题

post

request.setCharacterEncoding("gbk");

过滤器:



String charset = null;
    public void init(FilterConfig filterConfig) throws ServletException {
      charset = filterConfig.getInitParameter("charset");
      
      
    }

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

      request.setCharacterEncoding(charset);
      System.out.println(request.getParameter("username"));
      chain.doFilter(request, response);
    }

    public void destroy() {
      System.out.println("---------------destroy-------------");
    }

<filter>
      <filter-name>listen</filter-name>
      <filter-class>com.xbj.servlet.ListenServlet</filter-class>
      <init-param>
            <param-name>charset</param-name>
            <param-value>gbk</param-value>
      </init-param>
    </filter>
    <filter-mapping>

      <filter-name>listen</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>



get:

server.xml

<Connector port="801" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="gbk"/>
页: [1]
查看完整版本: JSP两种乱码问题