jsp页面部分代码
<input type="text" name="cname" value="修改"
id="userAction_save_do_logonName" class="bg" />
提交请求到 servlet页面
String cname = request.getParameter("cname");
System.out.println(cname);
执行该代码后发生乱码
看了网上的博客说的是
添加以下的代码在最前面(post提交方式)
request.setCharacterEncoding("utf-8");
发现还是乱码,很蓝廋。
通过看书查询后
修改servlet为以下代码后乱码解决
String cname = new String(request.getParameter("cname").getBytes("ISO-8859-1"),"utf-8");
String cname = request.getParameter("cname");
补充:服务器响应时防止乱码
response.setContentType("text/html;charset=utf-8");