文档章节

SpringMVC Hibernate 框架 配置遇到的问题

半叶森
 半叶森
发布于 2016/04/11 21:02
字数 293
阅读 11
收藏 0

1、各种过滤都使用了UTF-8,但前台获取的数据依然出现乱码的问题

解决方法:

springmvc.xml 中

 <!-- 开启注解 -->
 <mvc:annotation-driven>
  <mvc:message-converters>
   <bean class="org.springframework.http.converter.StringHttpMessageConverter">
    <property name="supportedMediaTypes">
     <list>
          <!-- 解决乱码的问题,这里顺序不能反,否则提示下载 -->
         <value>text/html;charset=UTF-8</value>
         <value>application/json;charset=UTF-8</value>
     </list>
    </property>
     <!-- 默认会将所有可用字符集放在Accept-Charset中,必须禁止 -->
    <property name="writeAcceptCharset" value="false"></property>
   </bean>
  </mvc:message-converters>
 </mvc:annotation-driven>

 

2、Junit测试,增删查改通过,但直接调用 Controller ,使用接口时,无法删除或更新实体,事物未自动提交。

原因:springmvc.xml 和 applicationContext.xml 中,均使用 <context:component-scan> 自动扫描包中的注解,两者扫描区域重叠,事务失效。

 解决方法:

springmvc.xml 中

<!--只扫描Controller中的注解,不然会与applicationContext.xml扫描冲突,使事务无法提交 -->
 <context:component-scan base-package="com.lxlazy.www.controller">
  <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
 </context:component-scan>

applicationContext.xml 中

 <!-- 组件扫描,bean自动载入,不扫描controller -->
 <context:component-scan base-package="com.lxlazy.www">
  <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
 </context:component-scan>

 项目地址: https://git.oschina.net/l411900744/SpringMVC

© 著作权归作者所有

共有 人打赏支持
半叶森
粉丝 9
博文 2
码字总数 599
作品 0
武汉
程序员
Spring 4 MVC + Hibernate 4集成

集成背景: 基于当前使用的项目是spring3和hibernate3 所以打算升级一下Spring版本和Hibernate的版本。 集成中遇到的问题。集成中遇到了这位博客友人遇到的一切问题,苦苦寻找问题了2天终于找...

zbbmaster
2016/12/23
0
0
有关Spring3.x 整合myBatis3.1的轻量级框架简要说明

主题:有关Spring3.x 整合myBatis3.1的轻量级框架 对于现在主流的j2ee企业级开发而言,ssh(struts+hibernate+spring)依然是一个事实的标准。 由struts充当的mvc调度控制;hibernate的orm持...

后海
2013/02/01
0
0
说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿

由于各种原因,我们需要在项目中引入 jBPM4 工作流框架,遇到了不少问题,今记录如下O(∩_∩)O 1 引入步骤 1.1 加入依赖包 非 Maven 项目,在 lib 包中加入 jbpm.jar。 Maven 项目,加入以下...

deniro
08/15
0
0
failed to lazily initialize a collection of role:

failed to lazily initialize a collection of role 在开发Struts2.0+hibernate3.2+spring2.5项目过程中,遇到了failed to lazily initialize a collection of role: XXXXXX, no session or......

大道至精
2015/04/13
0
0
细谈Spring(十一)深入理解spring+struts2整合(附源码)

Spring和struts2是我们在项目架构中用的比较多的两个框架,怎么才能把这两个框架用好,怎么来整合是我们掌握运用这两个框架的关键点,下面我们就怎么来整合,从哪来整合,为什么要整合,从这...

youyu2299
2013/12/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
34分钟前
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
45分钟前
0
0
20180818 上课截图

小丑鱼00
今天
1
0
Springsecurity之SecurityContextHolderStrategy

注:下面分析的版本是spring-security-4.2.x,源码的github地址是: https://github.com/spring-projects/spring-security/tree/4.2.x 先上一张图: 图1 SecurityContextHolderStrategy的三个......

汉斯-冯-拉特
今天
0
0
LNMP架构(Nginx负载均衡、ssl原理、生成ssl密钥对、Nginx配置ssl)

Nginx负载均衡 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时...

蛋黄_Yolks
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部