JSP乱码问题
来源:互联网 发布:淘宝进货时间 编辑:程序博客网 时间:2024/05/20 20:45
解决方案:
1.在用request获取汉字字符时,必须进行特殊处理:(注意:无论是否要将其信息显示到页面,都要进行处理)
a 获取信息前进行处理
在用request获取信息前,先设置request的编码:
request.setCharacterEncoding("gb2312");
b 获取信息后进行处理
将request 获取到的信息重新进行编码:
String str = request.getParameter("message");
byte [ ] bb = str.getBytes("ISO - 8859 - 1");
str = new String(b);
2.页面中若需要用request获取汉字字符,页面编码必须是gb2312:
<%@ page contentType = "test/html;charset=gb2312 "%>
3. 通过链接传递数据,通过request获取链接中的数据
A页面传值
<a href="jack.jsp?id=1&name=张三&sex=男">跳转</a>
B页面取值
<%
int id=Integer.parseInt(request.getParameter("id"));
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
String sex=new String(request.getParameter("sex").getBytes("ISO-8859-1"),"utf-8");
%>
int id=Integer.parseInt(request.getParameter("id"));
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"utf-8");
String sex=new String(request.getParameter("sex").getBytes("ISO-8859-1"),"utf-8");
%>
id:<%=id %><br/>
姓名:<%=name %><br>
性别:<%=sex %>
姓名:<%=name %><br>
性别:<%=sex %>
参考网站:http://www.360doc.com/content/15/0303/17/19490619_452268296.shtml
0 1
- JSP中的乱码问题
- 关于jsp乱码问题
- jsp中文乱码问题
- JSP中的乱码问题
- JSP 乱码问题
- 【Jsp中文乱码问题】
- JSP乱码问题
- jsp中的乱码问题
- jsp 页面乱码问题
- jsp 中文乱码问题
- jsp乱码问题
- JSP中文乱码问题
- JSP中文乱码问题
- JSP中文乱码问题
- 解决jsp乱码问题
- JSP中的乱码问题
- JSP中文乱码问题
- JSP中的乱码问题
- DeleteSelectedRows()不经过删除状态,数据源中去掉数据
- java 的知识点
- java synchronized详解
- Linux内核版本号命名的规则
- c语言函数指针的理解与使用
- JSP乱码问题
- C++11带来的move语义
- dll和so文件区别与构成
- Windows编程中实现精确计时
- HDU1026(BFS求最短路径并记录)
- 数据结构数据生成器--生成树 bzoj1036
- android eclipse开发时Ctrl+鼠标左键不能打开xml文件
- 需要这样一个记事本-17 VS 2010 远程调试
- [NOI 2006]最大获利