JSP中Request对象解决中文乱码
来源:互联网 发布:淘宝上衣服尺码表 编辑:程序博客网 时间:2024/06/06 02:55
在通过request对象获取请求参数时,如果遇到参数值为中文的情况,如果不进行处理,获取到的参数将是乱码。在JSP中,解决获取到的请求参数是中文乱码的情况,可以分为以下两种:
1.获取访问请求参数时乱码
当访问请求参数为中文时,通过对象获取到的中文参数值为乱码,这是因为该请求参数采用的ISO-8859-1编码,不支持中文。所以,只有将获取到的数据通过String的构造方法使用UTF-8或GBK编码重新构造一个String对象,才可以正确的显示中文。例如:在获取包括中文信息的参数user时,可以使用下面的代码:
<span style="font-size:18px;">String user=new String(request.getParameter("user").getBytes("iso-8859-1"),"utf-8");</span>2.获取表单提交的信息乱码
当获取表单的信息时,通过request对象获取到的中文参数值为乱码。这可以通过在page指令下方加上调用request对象的setCharacterEncoding()方法将编码设置为UTF-8或是GBK解决。例如,在获取包括中文信息的用户名文本框(name属性为username)的值时,可以在获取全部表单信息前,加上下面的代码:
<span style="font-size:18px;"><% request.setCharacterEncoding("UTF-8");%></span>这样,再通过下面的代码获取表单的值时,就不会产生中文乱码了。
<span style="font-size:18px;">String user =request.getParameter("username");</span>
0 0
- JSP中Request对象解决中文乱码
- JSP中request解决中文乱码问题(绝对经典)
- jsp中解决中文乱码
- jsp-request中文乱码
- 解决JSP中使用request乱码问题
- 解决JSP中使用request乱码问题
- 解决JSP中使用request乱码问题
- 解决JSP中使用request乱码问题
- 解决JSP中使用request乱码问题
- 解决request中文乱码
- 解决request中文乱码
- JSP用过滤器解决request中文乱码问题
- jsp表单提交中文字符,request对象获取时乱码
- JSP内置对象-request传来的数据中文乱码处理
- JavaEE中request对象的请求参数为中文,获取时出现乱码问题的解决
- JSP response request 中文乱码
- JSP基础语法之六:request对象,1用getParameterNames取得checkbox全部值,2解决getParameter中文乱码
- 解决request内置对象的中文乱码问题。
- BZOJ3675【斜率优化】
- Android17_异步任务+JSON解析+ListView分页
- CXF3.0.4与spring整合开发Webservice功能的web项目
- EPOLL下的accept(转载)
- 移动应用开发中后台mysql数据库的编码问题
- JSP中Request对象解决中文乱码
- 插入排序与Shell排序
- 指针变量作为函数参数
- 【CF】C. Glass Carving(二分 + 树状数组 + 优先队列 + 数组计数)
- HDU3068(最长回文子串manacher算法)
- FKJAVA读书笔记--第五章--面向对象(上)
- mongodb c++驱动 登录验证的问题
- iPhone塔防游戏
- C#开发GIS