Eclipse+Hibernate+mysql 字符串型主键不支持中文?!望帮忙

zorro119 2008-06-17 01:35:14
在利用MyEclipse做个小程序时使用Hibernate连接mysql数据库,表主键:
clbh char (16);
对应ACTIONFORM中 为
private String clbh;
这么做的结果是在JSP页面中
<input type="button"  value="编辑"  onclick="javascript:window.open('editCRJCLAction.do?clbh=${scrjcl.clbh}','','width=650,height=500,toolbar=no, status=no, menubar=no, resizable=yes, scrollbars=yes');">

这样做的结果是clbh传参时EditCRJCLAction 无法正确获得 中文的参数(数字,英文均可正常),导致传参失败。请指教。
...全文
145 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zorro119 2008-06-23
  • 打赏
  • 举报
回复
暂时结贴把,这几天一直在忙文件工作,也没能拿出时间继续研究这个问题,过几天再继续研究。
梦之翼-凯 2008-06-17
  • 打赏
  • 举报
回复
知道有种转换中文的方法
String name=new String(request.getParameter("_userName").getButes("ISO-8859-1"),"gb2312");
也不知和你提问的是否相符合
老紫竹 2008-06-17
  • 打赏
  • 举报
回复
楼主截止到2008-06-17 15:41:29的汇总数据:
发帖数:9
结贴数:7
结贴率:77.78%
zorro119 2008-06-17
  • 打赏
  • 举报
回复
碰巧设计了个有中文的,问题是能不能实现,不为中文倒是可以绕过这个问题了,现在的情况就是“不一般”。
burningice44 2008-06-17
  • 打赏
  • 举报
回复
主键不为中文时候一切正常

主键一般情况下不为中文吧
zorro119 2008-06-17
  • 打赏
  • 举报
回复
回复laorer: 加入了
<%request.setCharacterEncoding("UTF-8");%>

但是不行。
这个页面的其他中文信息不传递而是通过EditAction依据主键从库中取出直接输入edit页面中(主键不为中文时候一切正常)。
所以似乎中文传递不过去。。。??
laorer 2008-06-17
  • 打赏
  • 举报
回复
request.setCharactorEncoding("UTF-8");试下

58,445

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧