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对象完成重定向

相关推荐
如此这般英俊1 分钟前
手搓Claude Code-第十三章 background_tasks
前端·人工智能·chrome·python·算法·语言模型·自然语言处理
人间凡尔赛4 分钟前
Angular 20 告别 Zone.js:Zoneless 无 Zone 时代正式开启,Signals 驱动的响应式新范式(附完整代码)
前端·angular
君顾14 分钟前
智慧场馆解决方案小程序系统开发实战指南
java·开发语言·智慧场馆
雪芽蓝域zzs7 分钟前
(五)Vue3 管理后台:权限控制原理 + 完整流程梳理
前端
学习星球8 分钟前
【LeetCode算法题精讲】二分查找精讲
java·数据结构·算法·leetcode·职场和发展·图搜索
meilindehuzi_a8 分钟前
React JWT 登录鉴权实战:从无状态 HTTP 到路由守卫、Zustand 与 Axios 拦截器
前端·react.js·http
Escalating_xu13 分钟前
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)
android·java·linux
爱酱丶18 分钟前
VS Code 快速生成Vue3 + TypeScript + Setup 基础空模板
前端·javascript·typescript
Maxkim21 分钟前
在 GitHub 仓库里配一个 AI Code Reviewer,自动审查 PR
前端·javascript
忆江南21 分钟前
Flutter 图片库与 Dio 库优化实战指南
前端