RequestDispatcher跳转后的乱码问题
2015-06-14 16:59
447 查看
在Servlet中,一般有参数传递的话,会设置页面接收参数和传递参数的编码。即下面两句:
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("utf-8");
一般情况下,大部分都会想到使用这个,但是这两句代码的位置有时却容易被忽视。正确的写法是,request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("utf-8");要放在PrintWriter out = response.getWriter();的前面。因为out对象初始化之后,再设置编码已经没有任何意义了!所以必须在out对象初始化之前进行编码的设置。
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("utf-8");
一般情况下,大部分都会想到使用这个,但是这两句代码的位置有时却容易被忽视。正确的写法是,request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("utf-8");要放在PrintWriter out = response.getWriter();的前面。因为out对象初始化之后,再设置编码已经没有任何意义了!所以必须在out对象初始化之前进行编码的设置。
相关文章推荐
- 使用 UICollectionView 实现网格化视图效果
- The project was not built since its build path is incomplete. Cannot fin
- 对于dequeueReusableCellWithIdentifier:的理解
- UIImage 读取图片内存优化
- Atitit.ui控件---下拉菜单选择控件的实现select html
- Atitit.ui控件---下拉菜单选择控件的实现select html
- Qt 5.5 beta - Qt Quick Extras - CircularGauge
- AsyncDisplayKit -- ( facebook/新浪微博 ) 优化UI性能
- Unique Binary Search Trees-LeetCode
- poj2284 That Nice Euler Circuit(欧拉定理+枚举)
- How To Use Coordinates To Extract Sequences In Fasta File
- Leetcode: Implement Stack using Queues
- Android ActivityThread(主线程或UI线程)简介
- UIScrollView的contentSize与contentOffset
- jquerr对象的height()/innerHeight()/outerHeight()/outerHeight(true)区别
- hibernate的“ No suitable driver”错误
- 关于UI控件actionbar的详解
- iOS9 新增 UIStackView 官方文档翻译
- UIViewController 生命周期
- Leetcode[63]-Unique Paths II