刚刚完成第一个ssh2整合例子,简单的对数据库中表的增删改查。版本:struts2.3.7 spring3.2 hibernate4.1.9。
看的视频是张龙老师以前录制的,中间先是遇到了hibernate 和 spring 升级后对数据库事务支持的变动,已解决,然后便是现在刚刚解决的中文支持,先是项目编码改为utf8,所有页面的设定,最主要的,struts配置文件中添加一个encoding的过滤器,完成这些以后,在写入数据库之前的步骤都不能正常处理好中文信息了,最后是mysql数据库,改了字符集为utf8后,问题依然存在,还是到写入中文到数据库就报错。最后发现,改了数据库的collation后还不行,对于表中的每个字段,也有自己的collation属性,最后把要存储中文的字段对应的collation改为utf8后,一切ok了。