博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet笔记8--乱码解决方案
阅读量:5033 次
发布时间:2019-06-12

本文共 1525 字,大约阅读时间需要 5 分钟。

乱码解决方案:

   代码详解:

1 package com.bjpowernode.javaweb.servlet; 2  3 import java.io.IOException; 4  5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 public class SaveDeptServlet extends HttpServlet {11 12     private static final long serialVersionUID = 1L;13 14     15     16     @Override17     protected void doGet(HttpServletRequest request, HttpServletResponse response)18             throws ServletException, IOException {19         //Tomcat配置文件中的URIEncoding修改后,doGet方法就已经解决了编码问题20         String dname = request.getParameter("dname");21         System.out.println(dname);22     }23 24     @Override25     protected void doPost(HttpServletRequest request, HttpServletResponse response)26             throws ServletException, IOException {27         28         /*29         String dname = request.getParameter("dname");30         31         //第一种解决方式:万能解决方案,post和get都可以使用32         byte[] bytes = dname.getBytes("ISO-8859-1");  //解码33         dname = new String(bytes, "UTF-8");  //编码方式需要同浏览器的的编码方式一致34         System.out.println(dname);35         */36         37         //第二种解决方案:调用request的setCharacterEncoding方法,但是这种方式只适合POST请求,只对请求体编码38         //告诉Tomcat服务器,请求体中的数据采用UTF-8的方式进行编码39         request.setCharacterEncoding("UTF-8");40         String dname = request.getParameter("dname");41         System.out.println(dname);42     }43 }

 

转载于:https://www.cnblogs.com/qjjazry/p/6373339.html

你可能感兴趣的文章
配置Oracle透明网关用以连接 SQLServer经验总结
查看>>
MySQL导入数据遇到Error Number: 1467 Failed to read auto-increment value from storage engine错误...
查看>>
常见样式兼容性问题整理
查看>>
关于Mybatis-Plus的一些话题
查看>>
常用模块——os模块/sys模块/os.path模块/random模块/shutil模块
查看>>
Linux命令(十五) 打包或解压文件 tar
查看>>
Android开发学习之路-关于Exception
查看>>
hdu5384(trie树)
查看>>
ios实现类似魔兽小地图功能 在
查看>>
[BZOJ1029][JSOI2007]建筑抢修 贪心+堆
查看>>
【转】python中的@property
查看>>
利用phantomjs伪装Android浏览器,解析页面上的URL
查看>>
20189217 2018-2019-2 《移动平台开发实践》第8周学习总结
查看>>
sass 学习
查看>>
排序算法总结
查看>>
61:按之字形顺序打印二叉树
查看>>
Spring Security 内置过滤器表
查看>>
Android 关于OOM的解决方案
查看>>
【js 笔记】读阮一峰老师 es6 入门笔记 —— 第一章
查看>>
Charm Bracelet(01背包)
查看>>