首先重写RequestProcessor
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;
public class MyRequestProcessor extends RequestProcessor
{
public MyRequestProcessor(){}
protected boolean processPreprocess(HttpServletRequest request,
HttpServletResponse response)
{
try{
request.setCharacterEncoding("gb2312");
}catch(Exception ex)
{
Debug.println("字符集设置失败!");
}
return true;
}
}
在struts-config.xml里面增加下行内容:
<controller processorClass="util.MyRequestProcessor"/>