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

相关推荐
LuTshoes几秒前
spring ai 实战 手搓 PlaneExecuteAgent
java·人工智能·spring·ai
这料鬼有毒10 分钟前
二刷hot100-73.矩阵置零
java
caoerzhong10 分钟前
JeeWMS 开源仓库管理系统二次开发与接口对接实战:Java WMS 如何与 ERP、MES 和自动化设备打通
java·开源
aa小小21 分钟前
【无标题】
前端
长谷深风11124 分钟前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪29 分钟前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
槑有烦恼1 小时前
Java 字符串 & List集合 高频易错真题复盘(含全部错题+修正)
java
语戚1 小时前
力扣 1621. 大小为K的不重叠线段的数目:动态规划(Java 实现)
java·算法·leetcode·动态规划·力扣·dp
君顾11 小时前
本地托管机构管理源码实战:需求拆解、数据建模与多端部署
java·开发语言·托管
青山木1 小时前
Hot 100 --- 最长有效括号
java·数据结构·算法·leetcode·动态规划