解决struts最正确的方法
来源:优易学  2011-2-17 13:35:31   【优易学:中国教育考试门户网】   资料下载   IT书店
  try {
  request.setCharacterEncoding("GBK");
  System.out.println("字符成功转向");
  } catch (UnsupportedEncodingException e) {
  e.printStackTrace();
  System.out.println("字符转向失败!");
  }
  问题依旧,后来才明白,应该这样做:
  1,写一个类,继承RequestProcessor
  import java.io.UnsupportedEncodingException;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  import org.apache.struts.action.RequestProcessor;
  public class EnRequestProcessor extends RequestProcessor {
  @Override
  protected boolean processPreprocess(HttpServletRequest request,
  HttpServletResponse response) {
  // TODO Auto-generated method stub
  try {
  request.setCharacterEncoding("GBK");
  System.out.println("字符成功转向");
  } catch (UnsupportedEncodingException e) {
  e.printStackTrace();
  System.out.println("字符转向失败!");
  }
  return true;
  }
  }
  然后,在struts-config.xml里写入:
  在</action-mappings>后面加,不要加在里面哦~~
  <controller processorClass="com.college.util.EnRequestProcessor"></controller>

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训