学习在IDEA中使用SpringMVC(四)响应数据和结果视图

1.返回值分类

1.1 String字符串

学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第1张图片

1.2 void

学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第2张图片
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第3张图片

1.3 ModelAndView

学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第4张图片
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第5张图片

2 转发和重定向

2.1 forward 转发

学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第6张图片
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第7张图片

2.2 Redirect 重定向

学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第8张图片

2.3 ResponseBody 响应 json 数据

在这里插入图片描述
(1)创建目录并导入js
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第9张图片
(2)在SpringMVC配置文件中配置
在这里插入图片描述
(3)在jsp配置
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第10张图片
(4)Controller学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第11张图片
(5)运行遇到中文和特殊符号乱码,发现是拼写错误应为 contentType
在这里插入图片描述
解决方法:学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第12张图片

2.4. 使用@ResponseBody注解把JavaBean对象转换成json字符串,直接响应

(1)pom.xml引入坐标

 
      com.fasterxml.jackson.core
      jackson-databind
      2.9.0
    
    
      com.fasterxml.jackson.core
      jackson-core
      2.9.0
    
    
      com.fasterxml.jackson.core
      jackson-annotations
      2.9.0
    

(2)controller
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第13张图片
(3)index.jsp
学习在IDEA中使用SpringMVC(四)响应数据和结果视图_第14张图片

你可能感兴趣的:(SpringMVC)