JAVA技巧:解決struts最正確的方法

字號:

try {
    request.setCharacterEncoding("GBK");
    System.out.println("字符成功轉(zhuǎn)向");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    System.out.println("字符轉(zhuǎn)向失敗!");
    }
    問題依舊,后來才明白,應(yīng)該這樣做:
    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("字符成功轉(zhuǎn)向");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    System.out.println("字符轉(zhuǎn)向失敗!");
    }
    return true;
    }
    }
    然后,在struts-config.xml里寫入:
    在后面加,不要加在里面哦~~