jsp页面中的汉字问题和表单提交汉字问题(***.getBytes("ISO-8859-1")行报错)
来源:互联网 发布:齿轮强度计算软件 编辑:程序博客网 时间:2024/04/29 07:02
1.Jsp页面的汉字问题:需要在JSP中使用page指令告诉客户端汉字的编码方式:
<%@ page contentType="text/html;charset="gb2312"%>
2.表单提交汉字问题:
涉及客户端与服务器的完整交互过程:在客户端和服务器端使用GB2312对汉字编码,而HTTP传输用ISO-8859-1编码。因此,不仅服务器端必须用
<%@ page contentType="text/html;charset=gb2312"%> 指令指示客户端汉字的显示编码,同时在服务器端接收到客户端数据时需要将编码转换为GB2312
后进行处理,方法如下:
其中“name”客户端提交参数名称
<%
name = request.getParameter("name");
name = new String(name.getBytes("ISO-8859-1"));
%>
在实际中会遇到的问题:(常见在提交表单到本页面中)
org.apache.jasper.JasperException: An exception occurred processing JSP page /Student.jsp at line 46
43: String stu_age = request.getParameter("stu_age");
44: String stu_address = request.getParameter("stu_address");
45:
46: stu_name = new String(stu_name.getBytes("ISO-8859-1"));
在46行处报错,解决方法:把46行的代码加载try{}catch(){}块中
tyr{stu_name = new String(stu_name.getBytes("ISO-8859-1"));}catch(Exception e){}
- jsp页面中的汉字问题和表单提交汉字问题(***.getBytes("ISO-8859-1")行报错)
- jsp表单提交的“汉字”显示问题
- 使用struts2提交jsp页面表单时参数中汉字乱码的问题
- JSP表单传输汉字乱码问题
- 解决jsp页面汉字乱码问题
- ajax提交汉字问题
- myeclipse下jsp页面汉字不能保存问题
- MyEclipse JSP 汉字显示问题
- Jsp显示汉字乱码问题
- UTF-8轻松解决mysql汉字录入及jsp页面的汉字显示问题
- jsp中的URL传递汉字出现乱码问题
- C++ 字符串中的汉字问题
- 微信浏览器提交表单内汉字,服务器接收显示乱码问题的解决
- jsp表单提交乱码问题
- jsp提交表单乱码问题
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- new String(getBytes(ISO-8859-1),GBK)解决中文乱码问题分析
- 典型的 C++ 程序员成长经历
- 关于ioctl的几个链接
- 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
- 详解Linux内核红黑树算法的实现
- HTTP 304 返回状态码的意思是什么
- jsp页面中的汉字问题和表单提交汉字问题(***.getBytes("ISO-8859-1")行报错)
- Android 教程 Android中UI设计的一些技巧!!!
- Windows Phone开发之调试手机拍照功能
- Java Thread
- Linux kernel的Makefile和Kconfig
- java如何对ArrayList中对象按照该对象某属性排序
- C++运算符重载的心得
- cygwin跨平台移植 gcc+vc联合使用的方法和注意事项
- MSDN在线查询