SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】

  1. SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
  2. SpringMVC-学习笔记02【参数绑定及自定义类型转换】
  3. SpringMVC-学习笔记03【SpringMVC常用注解】
  4. SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
  5. SpringMVC-学习笔记05【文件上传】
  6. SpringMVC-学习笔记06【异常处理及拦截器】
  7. SpringMVC-学习笔记07【SSM整合案例】【day03】

目录

01-搭建环境

02-响应之返回值是String类型

03-响应之返回值是void类型

04-响应之返回值是ModelAndView类型

05-响应之使用forward和redirect进行页面跳转

06-响应json数据之过滤静态资源

07-响应json数据之发送ajax的请求

08-响应json数据之响应json格式数据

随堂笔记

第一章:响应数据和结果视图

1.返回值分类

2.SpringMVC框架提供的转发和重定向

3.ResponseBody响应json数据


01-搭建环境

 

02-响应之返回值是String类型

03-响应之返回值是void类型

04-响应之返回值是ModelAndView类型

05-响应之使用forward和redirect进行页面跳转

06-响应json数据之过滤静态资源

07-响应json数据之发送ajax的请求

08-响应json数据之响应json格式数据

 

随堂笔记

第一章:响应数据和结果视图

1.返回值分类

  • 1.返回字符串
    • 1.Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。
    • 2.具体的应用场景
  • 2.返回值是void
    • 1.如果控制器的方法返回值编写成void,执行程序报404的异常,默认查找JSP页面没有找到。
      • 1.默认会跳转到@RequestMapping(value="/initUpdate") initUpdate的页面。
    • 2.可以使用请求转发或者重定向跳转到指定的页面。
  • 3.返回值是ModelAndView对象
    • 1.ModelAndView对象是Spring提供的一个对象,可以用来调整具体的JSP视图。
    • 2.具体的代码如下:
      •   

2.SpringMVC框架提供的转发和重定向

  • 1.forward请求转发
    • 1.controller方法返回String类型,想进行请求转发也可以编写成:
  • 2.redirect重定向
    • 1.controller方法返回String类型,想进行重定向也可以编写成:

3.ResponseBody响应json数据

  • 1.DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置。
    • 1.mvc:resources标签配置不过滤
      • 1.location元素表示webapp目录下的包下的所有文件
      • 2.mapping元素表示以/static开头的所有请求路径,如/static/a 或者/static/a/b
  • 2.使用@RequestBody获取请求体数据。
    •  
  • 3.使用@RequestBody注解把json的字符串转换成JavaBean的对象。
  • 4.使用@ResponseBody注解把JavaBean对象转换成json字符串,直接响应。
    • 1.要求方法需要返回JavaBean的对象
    • ​​​​​​​
  • 5.json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包。
    • ​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值