SpringMVC响应数据 View

1.如何封装数据返回页面

使用ModelAndView:

ModelAndView modelAndView = new ModelAndView()

modelAndView.addObject() 方法封装数据

使用Controller中内置Model对象 model:

model.addAttribute("name","zz");

2.跳转的方式

转发和重定向

模拟运行一个web项目

重定向url地址不能直接指向WEB-INF目录下的文件,因为此路径受服务器保护,

只能通过转发操作在服务器内部服务器自己访问WEB-INF路径.

所以在视图解析器中设置起始路径prefix值为"/WEB-INF/",将该目录index.jsp保护起来

使用model对象完成转发

使用ModelAndView对象实现转发

使用model对象完成重定向功能

重定向不会使用视图解析器

使用ModelAndView对象和RedirectView对象完成重定向

相关推荐
一只小小Java1 小时前
Naocs本地部署&安装3.2.3+Spring boot 3.2.0
java·spring boot·后端·nacos
JL151 小时前
Spring Boot vs Gin:Java 人搭第一个 Go REST API
java·spring boot·gin
神明不懂浪漫2 小时前
【第七章】Java中的常用类
java·开发语言·前端·经验分享·笔记
GuWenyue7 小时前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
原则猫9 小时前
函数/变量提升
前端
独泪了无痕9 小时前
Vue3 Hooks使用实战解析
前端·vue.js
程序喵大人10 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
cui_ruicheng10 小时前
Python从入门到实战(十六):多进程编程
开发语言·python
shawxlee11 小时前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
Jelena1577958579211 小时前
电商运营分析数据比价接口实战:多平台价格监控与智能决策系统
java·大数据·数据库