栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Springmvc回写数据

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Springmvc回写数据

Springmvc回写数据 1.直接返回字符串 1.1注入response对象
  通过SpringMVC框架注入response对象 使用response.getWriter.print("xxxxx") 此时就不需要进行视图跳转,业务方法返回值为void
@RequestMapping("/allBook5")
    public void  list4(HttpServletResponse response) throws IOException {
   response.getWriter().print("response");
}

结果:

1.2使用@ResponseBody注解
   使用@ResponseBody注解可以告知SpringMVC框架方法返回的字符串不进行跳转也就是不经过视图解析器
@RequestMapping("/allBook6")
@ResponseBody
public String  list5()  {
  return "我是使用@ResponseBody的数据";
}
2.返回Json数组
@RequestMapping("/allBook7")
@ResponseBody
public String  list6()  {
    return "{"usernam":"zhangsan","age":18}";  //需要转义
}

结果:

3.返回Json数组2
    通过上述这么写太low  使用json的转换工具将对象转换为json格式

添加依赖:


  com.fasterxml.jackson.core
  jackson-core
  2.12.1




  com.fasterxml.jackson.core
  jackson-databind
  2.12.1




  com.fasterxml.jackson.core
  jackson-annotations
  2.12.3

--------------------------------------------------------------------------
@RequestMapping(value="/allBook8",produces= "text/plain;charset=utf-8") //解决乱码问题
@ResponseBody
public String  list7() throws JsonProcessingException {
    ObjectMapper objectMapper=new ObjectMapper();
    Student student=new Student();
    student.setAge(10);
    student.setAddress("武平");
    student.setName("张三");
   String json= objectMapper.writeValueAsString(student);
    return json;
}

结果:

4.返回Json数组3
       每次都要创建ObjectMapper对象很麻烦,那么可以在xml中创建

    
        
            
        
    

------------------------------------------------------
@RequestMapping(value="/allBook9",produces= "text/plain;charset=utf-8")
@ResponseBody
public Student list8() throws IOException{
    Student student=new Student();
    student.setAge(10);
    student.setAddress("武平");
    student.setName("张三");
    return student;
}
5.返回Json数组4
上述配置还是过于繁琐,可以使用mvc注解驱动来代替上述配置

使用mvc:annotation-driven/会自动加载处理器映射器,处理器适配器,和视图解析器 可以代替xml的配置
同时也会在底层集成jackson进行对象或集合的json字符串转换


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885664.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号