servlet编码问题
来源:互联网 发布:数据分析员发展前景 编辑:程序博客网 时间:2024/06/06 15:44
解决中文乱码有如下几种方法:
※前提:前台页面必须以post方式提交中文 ---因为post会设置http协议头“Content-Type = application/x-www-form-urlencoded”,这样Tomcat才知道这是编码的字符数据
法1: 在Tomcat的server.xml中的<Connect>中添加一个属性:URIEncoding="utf-8"
法1是不可取的,因为Tomcat是公共平台,你只是其中的一个项目,不能把平台看成私有的即最好不要去修改,否则其它项目可能会出问题。
注意:法2 和 法4 的设置必须在读取参数[ req.getParameter("..") ]之前设置,否则不行
2:这种解决方式是比较好的,但有一个缺点:如果以后要改编码,就得改源代码,对客户来说比较麻烦。对程序员也一样
req.setCharacterEncoding("utf-8");
3:把Tomcat解错的码还原回来----还行,但如果前台传输的很多参数都是中文,那么我们对每个参数都要这样还原,显然比较麻烦!
4:其实是在web.xml中把编码设置成参数,然后在这里读取出来,利用“法2”进行设置。以后如果要更改编码,只要更改web.xml中的相应参数设置就OK了
req.setCharacterEncoding(charset);
还可以用过滤器。
0 0
- jsp servlet 编码问题
- servlet编码问题
- servlet编码问题
- Servlet的编码问题
- Servlet中编码问题
- servlet编码问题
- Tomcat Servlet编码问题
- servlet编码问题
- servlet编码问题
- servlet之编码问题
- JSP/Servlet编码问题总结
- JSP/Servlet中的编码问题
- JSP/Servlet中的编码问题
- JSP/Servlet中的编码问题
- jsp和servlet编码问题
- JSP Servlet编码问题总结
- java、jsp、servlet编码问题
- jsp/servlet中的编码问题
- UIViewController介绍:5-控制器嵌套
- HydroCMS-用ueditor无法实现word中图片转存的问题
- vector的成员函数解析
- STM32F10x_RTC秒中断
- Java中的反射机制(一)
- servlet编码问题
- 如何让Android Studio的智能感知不区分大小写?
- React-redux使用
- UIWindow、UIView、UIViewController的关系
- git2.9.2使用总结
- hdu5720Wool
- CSS+JS
- 安卓面试题:1-关于Activity
- 洛谷 P1965 [NOIP2013 D1T1] 转圈游戏