日期:2014-05-16  浏览次数:20482 次

jsp到servlet端get方法乱码解决方法
首先,把jsp页面中的编码格式改为GBK: 如:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>;
<%@ page contentType="text/html;charset=GBK" %>;

(注意:eclipse里面的格式也要为GBK)
然后,直接在servlet端把传入进来的数据做一下转换就OK了,如:
String question = new String(req.getParameter("question").getBytes("iso-8859-1"),"GBK");
(注意:此方法为doget接受方法,dopost就更简单了)


方法很简单实用,自己花了半天时间在网上找答案,还写了一个没用的filter,结果发现就这么简单的一句话就完成,在此仅供大家参考