补充一下:就是那种典型的用filter实现中文转换的办法。

解决方案 »

  1.   

    写个过滤器或者写个类继承RequestProcessor然后过滤一下字符一下就可以了。
      

  2.   

    //此为过滤器类文件,需在WEB.XML中指定它的路径.
    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;/**
     * Example filter that sets the character encoding to be used in parsing the
     * incoming request
     */
    public class SetCharacterEncodingFilter implements Filter { /**
     * Take this filter out of service.
     */
    public void destroy() {
    } /**
     * Select and set (if specified) the character encoding to be used to
     * interpret request parameters for this request.
     */
    public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding("UTF-8"); // 传递控制到下一个过滤器
    chain.doFilter(request, response);
    } public void init(FilterConfig filterConfig) throws ServletException {
    }
    }