首先编写一个类进行转码:如下
class="tags" href="/tags/IMPORT.html" title=import>import javax.servlet.http.HttpServlet;
class="tags" href="/tags/IMPORT.html" title=import>import javax.servlet.http.HttpServletRequest;
class="tags" href="/tags/IMPORT.html" title=import>import javax.servlet.http.HttpServletResponse;
class="tags" href="/tags/IMPORT.html" title=import>import org.apache.class="tags" href="/tags/STRUTS.html" title=struts>struts.action.RequestProcessor;
class="tags" href="/tags/IMPORT.html" title=import>import org.apache.class="tags" href="/tags/STRUTS.html" title=struts>struts.config.ForwardConfig;
class="tags" href="/tags/IMPORT.html" title=import>import org.apache.commons.logging.Log;
public class GBKRequestProcessor extends RequestProcessor {
public MyRequestProcessor() {
}
protected boolean processPreprocess(HttpServletRequest request,
HttpServletResponse response) {
try {
// 按JSP上设置的字符集定
request.setCharacterEncoding("GBK");
} catch (Exception ex) {
System.out.println("字符集设置失败");
}
return true;
}
}
其次在class="tags" href="/tags/STRUTS.html" title=struts>struts-cinfig.xml设置如下:
<controller processorClass="包名.GBKRequestProcessor" />
不要放到最后。