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 分钟前
Java简介与安装
java·开发语言
myloveasuka3 分钟前
红黑树、红黑规则、添加节点处理方案
开发语言·算法
沉鱼.444 分钟前
枚举问题集
java·数据结构·算法
2301_810160954 分钟前
C++中的访问者模式高级应用
开发语言·c++·算法
Jutick5 分钟前
揭秘低延迟:WebSocket 实时行情如何拯救你的量化策略?——Python 生产级实现
前端
~欲买桂花同载酒~6 分钟前
项目优化-vite打包优化
前端·javascript·vue.js
m0_518019487 分钟前
C++中的享元模式
开发语言·c++·算法
林夕sama8 分钟前
多线程基础(五)
java·开发语言·前端
波诺波8 分钟前
项目pid-control-simulation-main 中的 main.py 代码讲解
开发语言·python
我叫蒙奇12 分钟前
husky 和 lint-staged
前端