ssH中文问题,在Action中进行输出,显示的正常的中文,插入到mysql数据库中是乱码
可以在数据库中插入中文,而且还能正常显示出来
就是插入时候乱码
是哪里的问题呢? 哪位朋友帮解决解决 先谢谢啦jsp页面用的是utf-8在struts2的配置文件中设置了 <constant name="struts.i18n.encoding" value="utf-8" />在web.xml中配置了spring字符过滤器啦
<!--spring方式解决中文乱码问题-->
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>MySQL 也是utf-8的 
其中的Action方法如下
public String add(){
String result="";
String adminName = admin.getName();
List list1=(List)adminService.findByName(adminName);
logger.info(list1.size());
if(list1.size()==0){
logger.info(admin.getName()  +"dddddddddd"+admin.getPass());
adminService.add(admin);
List list = adminService.findAll();
ServletActionContext.getRequest().setAttribute("list", list);
result = "add";

解决方案 »

  1.   

    http://cdcxzw.blog.163.com/blog/static/4976841920098113371515/
    这个 应该 能 解决你的 问题  自己好好看吧
      

  2.   

    你查一下是不是service层和dao层的问题哦,一层一层的打印三,小弟班门弄斧了
      

  3.   

    在连接池的url处加上编码方式
      

  4.   


    没招啦服务层实现类    章管理
    DAo实现类       章管理
    可是插入到MySQL数据库就有问题啦 
    郁闷死啦