关于struts+hibernate配合数据库的问题
用struts做了一个用户信息插入数据库的操作 代码如下:
...
UserForm userForm = (UserForm)Form;
System.out.println(userForm.getName());
System.out.println(userForm.getPassword());
_____________________________
以上代码在addUserAction中,数据由JSP传入,hibernate连接数据库MYSOL JSP的Charset和Encoding编码方式均是GBK
为何用户名为中文时打印出来出来的是:???插入数据库中也是一样?
------解决方案--------------------1/ jsp页面中的编码是什么?
2/ 可以在后台打印struts form中的数据调试
------解决方案--------------------如果你没有使用SERVLET过滤,那么应该在每个Action中使用request.setCharacterEncoding()(不好意思,没用ECLIPSE,好象是这个方法吧),处理中文!
------解决方案--------------------写个过滤器就ok了
------解决方案--------------------up