springmvc之处理模型数据ModelAndView

springmvc提供了以下几种途径来输出模型数据:

(1)ModelAndView:处理方法返回值类型为ModelAndView时,方法体即可通过该对象添加模型数据。

(2)MapModel:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap或java.uti.Map时,处理方法返回时,Map中的数据会自动添加到模型中。

(3)@SessionAttributes:将模型中的某个数据自动添加到模型中。

(4)ModelAttribute:方法入参标注该注解后,入参的对象就会放到数据模型中。

使用ModelAndView:

SpringmvcTest.java

@RequestMapping("/springmvc")
@Controller
public class SpringmvcTest {
    private static final String SUCCESS = "success";

    @RequestMapping(value="/testModelAndView")
    public ModelAndView testModelAndView() {
        String viewName = SUCCESS;
        ModelAndView modelAndView = new ModelAndView(viewName);
        //添加模型数据到MOdelAndView中
        modelAndView.addObject("time", new Date());
        return modelAndView;
    }
}

Index.jsp

    <a href="springmvc/testModelAndView">testModelAndView</a>

Success.jsp

    <p>Success</p>
    <p>time:${requestScope.time}</p>

启动服务器之后:

点击:

成功将time传给视图了。

原文地址:https://www.cnblogs.com/xiximayou/p/12178184.html

时间: 2024-08-24 03:50:44

springmvc之处理模型数据ModelAndView的相关文章

springmvc之处理模型数据Map

SpringmvcTest.java @RequestMapping("/springmvc") @Controller public class SpringmvcTest { private static final String SUCCESS = "success"; @RequestMapping(value="/testMap") public String testMap(Map<String,Object> map)

SpringMVC 学习笔记(四) 处理模型数据

Spring MVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 – Map及Model:入参为org.springframework.ui.Model.org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map中的数据会自动添加到模型中. – @SessionAttributes: 将模型中的某个属性暂存到HttpSessio

SpringMVC:学习笔记(4)——处理模型数据

SpringMVC-处理模型数据 说明 SpringMVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 – Map及Model:入参为org.springframework.ui.Model.org.springframework.ui.ModelMap 或 Java.uti.Map 时,处理方法返回时,Map中的数据会自动添加到模型中. – @SessionAttributes: 将模型

SpringMVC基础学习(二)&mdash;模型数据

一.处理模型数据 1.处理模型数据的途径      SpringMVC提供以下几种途径输出模型数据:      (1)ModelAndView: 处理方法返回值类型为ModelAndView,方法体即可通过该对象添加模型数据.      (2)Map及Model: 入参为Map和Model,处理方法返回时,Map中的数据会自动添加到模型中.      (3)@SessionAttributes: 将模型中的某个属性暂存到HttpSession中,以便多个轻轻能共享这个属性.      (4)@M

SpringMVC处理模型数据

1. 所谓处理模型数据:把 action 方法中返回的对象,集合如何放入到域对象中. 1). 域对象:pageContext, request, session, application 2. Spring MVC 提供了以下几种途径输出模型数据: 1)ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据 @RequestMapping("/testModelAndView" ) public ModelAndView te

springmvc学习(五)——处理模型数据

Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView 时, 方法体即可通过该对象添加模型数据Map 及 Model: 入参为org.springframework.ui.Model.org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map 中的数据会自动添加到模型中.@SessionAttributes: 将模型中的某个属性暂存到HttpSession 中

SpringMVC:模型数据解析

SpringMVC框架作为一个MVC框架,很重要的一项工作是在控制器获取模型数据并返回给客户端,即在JSP页面展示模型数据,使用的技术是通过EL表达式从域对象中取值. 在Servlet中,我们可以直接调用web资源给域对象传值,在SpringMVC框架中,如何完成这个操作?今天我们就来学习SpringMVC框架的模型数据绑定. 首先来理解这句话,模型数据的绑定,指将模型数据绑定给JSP域对象,回顾一下域对象有哪些? JSP四大作用域对应的四个内置对象分别是 pageContext,request

SpringMVC(十五) RequestMapping map模型数据

控制器中使用map模型数据,传送数据给视图. 控制器参考代码: package com.tiekui.springmvc.handlers; import java.util.Arrays; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.sun.xml.

SpringMvc如何返回后台数据

SpringMvc返回数据有以下这几种方式:1.采用HttpServletRequest:request.setAttribute("s", "这是通过request返回页面的数据"); 2.采用ModelAndView方式:采用这种的时候具体方法的返回值要为ModelAndView.@RequestMapping(value="/index")public ModelAndView helloaction3(){ ModelAndView mo