jsp提交表单有两种方式,一种是get,一种是post,对于两种方式都可能出现乱码,以下给出两种乱码方式的解决方案。
1.post提交解决乱码
//设置解码方式,post提交解决乱码 比较简单 request.setCharacterEncoding("utf-8");
2.get提交解决乱码
//获取请求包的查询字符串 String rowQueryStr=request.getQueryString(); //使用URLDecoder解码字符串 String queryStr=URLDecoder.decode(rowQueryStr,"utf-8"); //&分割解析字符串 String[] params = queryStr.split("&"); for(String param:params) { //键值对,用=分割 String[] p=param.split("="); out.println("参数是:"+p[0]+",对应值是:"+p[1]); }