首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:Web开发->JSP中乱码解决方案

JSP中乱码解决方案2008-05-09 来自:lizhe1985  [收藏到我的网摘]

来源:ytl - BlogJava

个人在项目开发中总结的。供大家参考

1.页面显示中文时出现的乱码,通常使用


1 <%@ page contentType="text/html; charset=gb2312"%>


可以达到处理乱码的效果

2.从请求中获得数据是出现的中文乱码处理方法有
(1) get请求有两种处理方法
方法1:
在tomcat的配置文件(conf)中的server.xml的

1 <Connector port="8080" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort="8443"
4 URIEncoding="gb2312"/>

加入上面第4行代码即可。
方法2:也就是通常说的再编码的说法,


1<%
2 String name=request.getParameter("name");
3 byte []b = name.getBytes("GB2312");
4 name=new String(b);
5%>
6也可简化为:
7<%=new String(request.getParameter().getBytes("GB2312"))
8%>

(2)post请求
在jsp页面中加入也下代码


1<%request.setCharacterEncoding("gb2312"); %>
需要注意的是这部分代码要放写在获得请求内容以前。

3.以上就是JSP页面中出现乱码的方法,最后我想说的就是如何确定发送的
请求是GET 还是POST。
(1)一般表单(Form)提交中有method方法确定。
(2)通过URL链接传递为GET方法提交
(3)通过地址重写的为GET方法提交

推荐人评论

个人在项目开发中总结的。供大家参考。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像李哲
个人blog发送信息
李哲推荐的其他文章

热点新闻

热点评论

    资源下载

    精彩视频