易截截图软件、单文件、免安装、纯绿色、仅160KB

如何用jsp实现mysql数据库编码?

在php中用这句就可实现对客户端字符集的设置....

mysql_query("set names gb2312")

请问在jsp中如何实现这句功能???
jsp中:
<%@page language="java" contentType="text/html;charset=utf-8"%>
servlet中:
request.setCharacterEncoding("utf-8");
mysql的字符集主要还是在写jdbc的url时就要确定。
如:
jdbc:mysql://127.0.0.1/exam?Unicode=true&characterEncoding=utf-8

1、jsp页面乱码
当建立一个jsp页面时,默认pageEncoding="iso-8859-1"
当页面出现中文时会出现乱码,因为iso-8859-1不支持中文编码
解决方法,将pageEncoding设置成支持中文的编码eg:utf-8 or gbk or gb2312

2、servlet的中文乱码
响应编码,(输出编码)
默认response.setContentType("text/html");
没有设置编码,所以出现中文时会出现乱码
解决办法:response.setContentType("text/html;charset=utf-8");

3、post表单传递参数乱码
接受参数乱码编码
* 通过jsp页面,html页面或者servlet中的表单元素提交参数给对应的jsp页面或servlet
而jsp和servlet接收的参数产生中文乱码
* 在接收post提交的参数之前,使用request.setCharactEncoding("utf-8")设定接收参数的内容使用"utf-8"编码
* 更好的解决办法是添加过滤器

4、URI方式传递参数乱码
* 使用表单传递参数可以通过get和post方式传递参数,也可以通过连接的方式传递参数,这个传递参数的方式实际上就是get


相关问答:

JSP中的中文字符处理

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

<%!
    public String codeToString(String str)
  {
    String s =str;
  &nbs ......

求救高手-----jsp中select问题

在jsp里面,用个select既能输入自动匹配又能下拉选择的,怎么实现?
不会。。。。。。帮顶  学习。。

自动匹配什么意思?具体点

就是你输入内容后,和你内容相同选项的都列出来

你select是下拉框。。 ......

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

jsp页面控制的问题

有几种用户,其权限不同。只有特定权限的用户才能进行相应操作。我想在jsp页面里进行这个设置
<input type="submit" value="修改"/> ,我想让只有特定权限的用户才能按这个按钮,否则报 ......

在jsp中用session怎么实现购买功能 - Java / Web 开发

我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍

下面是购物车的核心代码 
有了这个 就应该能够做出来吧
Java code:

public void doPost(HttpServletRequest reque ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号