文档章节

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
咕泡-装饰器 decorator 设计模式笔记

装饰器模式(Decorator) 应用场景:在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每 次访问中根据需要会去访问不同的数据库。我们以往在Spring 和Hiber...

职业搬砖20年
09/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

awk命令扩展使用操作

awk 中使用外部shell变量 示例1 [root@centos01 t1022]# A=888[root@centos01 t1022]# echo "" | awk -v GET_A=$A '{print GET_A}'888[root@centos01 t1022]# echo "aaaaaaaaaaaaa" | aw......

野雪球
17分钟前
0
0
深入解析MySQL视图VIEW

Q:什么是视图?视图是干什么用的? A:视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。   通过视图,可以展现基表的部分数据;...

IT--小哥
今天
4
0
虚拟机学习之二:垃圾收集器和内存分配策略

1.对象是否可回收 1.1引用计数算法 引用计数算法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器值为0的对象就是不可能...

贾峰uk
今天
6
0
smart-doc功能使用介绍

smart-doc从8月份底开始开源发布到目前为止已经迭代了几个版本。在这里非常感谢那些敢于用smart-doc去做尝试并积极提出建议的社区用户。因此决定在本博客中重要说明下smart-doc的功能,包括使...

上官胡闹
昨天
11
0
JavaEE——Junit

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Junit Junit又名单元测试,Junit是用来测试Jav...

凯哥学堂
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部