Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码
2015-07-10 12:31
435 查看
hessian结合spring的demo
hessian的maven依赖:
<!-- hessian -->
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.7</version>
</dependency>
实例demo:Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码:
……
..
..
……
maven依赖通讯comm项目
解决@ResponseBody中文乱码 @RequestMapping(value = "/hello2") @ResponseBody public String hello2(Model model) { return "ResponseBody 直接返回《中文String字符串》,乱码"; } @RequestMapping(value = "/hello3") @ResponseBody public ReturnT<String> hello3(Model model) { return new ReturnT<String>("@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《自定义封装对象》"); } @RequestMapping(value = "/hello4") public String hello4(Model model) { model.addAttribute("resp", "@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《freemarker接收传参》"); return "comm.result"; }
需要依赖comm项目的上级项目,引入如下依赖(对应属性和comm项目对应一致)即可:
<!-- hessian-comm:hessian通讯jar --> <dependency> <groupId>com.xxl</groupId> <artifactId>hessian-comm</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> 依赖之后,可以提供服务: 1、使用comm项目的interface接口; 2、使用comm项目的model模型; 3、使用comm项目的util工具类; 4、加入comm项目的maven依赖包; 5、打war包时,会将comm项目打包成JAR引入,同时会将comm的maven依赖包夜引入; (手动打包依赖comm:项目右键》Properties》Deployment Assembly》Add Project...)解决@ResponseBody中文乱码 @RequestMapping(value = "/hello2") @ResponseBody public String hello2(Model model) { return "ResponseBody 直接返回《中文String字符串》,乱码"; } @RequestMapping(value = "/hello3") @ResponseBody public ReturnT<String> hello3(Model model) { return new ReturnT<String>("@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《自定义封装对象》"); } @RequestMapping(value = "/hello4") public String hello4(Model model) { model.addAttribute("resp", "@ResponseBody 传递中文乱码,解决方案A:不可使用《中文String字符串》返回值,使用《freemarker接收传参》"); return "comm.result"; }
相关文章推荐
- Spring结合log4j(slf4j)
- Struts2数据封装
- Java8高中并发
- (Struts2)登录失败跳转到index.jsp
- Java程序中的延迟加载功能使用
- Java 安全套接字编程以及 keytool 使用最佳实践
- 简析Java中的util.concurrent.Future接口
- 9.Java5线程并发库的应用
- MyEclipse 下开发Java webService 和 Java webClient 的一个完整回调列子
- 编写Java代码制造一个内存溢出的情况
- 解析Java中的默认方法
- Java正则表达式
- Java字符集
- Java包行业命名规则习惯
- Java7遍历文件夹
- 在Java SE上使用Headless模式的超级指南
- Java NotNoop推送方式实例
- 【j2ee spring】40、巴巴运动网的产品添加修改选择
- el表达式跟ognl表达式的区别(用法和页面取值)
- struts2中ActionContext是什么东西?