• Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码


    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中文乱码:
        ……
    ..Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码.rar..
        ……
     
    maven依赖通讯comm项目

    需要依赖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";
     }
     
  • 相关阅读:
    zTree 优秀的jquery树插件
    The underlying provider failed on open 问题解决
    HTML 5 <input> list 属性
    C#拖曳控件加载,bll报错问题
    把VS2010的智能代码提示和注解从英文变成中文
    progressBar的使用
    C++内存读写例子
    bash 管理小脚本
    KVM虚拟机配置笔记
    Ettercap 实施中间人攻击
  • 原文地址:https://www.cnblogs.com/xuxueli/p/4635414.html
Copyright © 2020-2023  润新知