Plus set character encoding filter-name> com.huahang.tj.struts.Filters.SetCharacterencodingfilter filter-class> Encoding param-name> gb2312 param-value> init-param> ignore param-name> True param-value> set character encoding filter-name> action servlet-name > filter-mapping> herein involves a filter, the following source code: import javax.servlet *; import java.io.IOException; .public class SetCharacterEncodingFilter implements filter {protected String encoding = null; protected FilterConfig filterConfig = null; protected. boolean ignore = true; public void destroy () {this.encoding = null; this.filterConfig = null;} public void doFilter (ServletRequest request, ServletResponse response, FilterChain chain) throws IOExcept ion, ServletException {if (ignore || (request.getCharacterEncoding () == null)) {String encoding = selectEncoding (request); if (encoding = null!) request.setCharacterEncoding (encoding);} chain.doFilter (request, response);} public void init (FilterConfig filterConfig) throws ServletException {this.filterConfig = filterConfig; this.encoding = filterConfig.getInitParameter ( "encoding"); String value = filterConfig.getInitParameter ( "ignore");