1. 传递model,返回string,不指定返回key
    1. package com.jt;
      import com.myOrg.DeptUserDomain; @Controller
      @RequestMapping(value="/FirstControl")
      public class HelloControl {
      @RequestMapping("/viewdud")
      public String viewDeptUser(Model model){
      DeptUserDomain dud=new DeptUserDomain();
      dud.setId("");
      dud.setName("zs");
      dud.setSalary();
      dud.setHireDate(new Date());
      model.addAttribute(dud);
      return "deptUser";
      }
      }
    2.  
      <body>
      viewDeptUser<br>
      ${deptUserDomain.id}<br>
      </body>
  2. 传递model,返回string,指定返回key
    1.        @RequestMapping("/viewdud")
      public String viewDeptUser(Model model){
      DeptUserDomain dud=new DeptUserDomain();
      dud.setId("");
      dud.setName("zs");
      dud.setSalary();
      dud.setHireDate(new Date());
      model.addAttribute("data",dud); return "deptUser";
      }
    2. <body>
      viewDeptUser<br>
      ${data.id}<br>
      </body>
  3. 传递map,返回string,必须指定返回key。(可避免被Spring类型的Model污染代码)
    1.     @RequestMapping("viewdudByMap")
      public String viewDeptUserByMap(Map map){
      DeptUserDomain dud=new DeptUserDomain();
      dud.setId("");
      dud.setName("zs");
      dud.setSalary();
      map.put("dataByMap",dud);
      return "deptUser";
      }
      <body>
      viewDeptUser<br>
      ${dataByMap.id}<br>
      </body>

        

  4. 传递空,返回data
    1. @Controller
      @RequestMapping(value="/FirstControl")
      public class HelloControl {
       @RequestMapping("/viewdudByReturn")
       public DeptUserDomain viewDeptUserByReturn(){
        DeptUserDomain dud=new DeptUserDomain();
        dud.setId("1");
        dud.setName("zs");
        dud.setSalary(10000);
        return dud;
       }
      }
       系统自动根据请求路径进行推断设置,视图名称为viewdudByReturn,jsp路径为 /WEB-INF/FirstControl/viewdudByReturn.jsp ,
      相当于返回的String为“/FirstControl/viewdudByReturn”
      <body>
      viewDeptUser<br>
      ${deptUserDomain.id}<br>
      </body>

  

Spring 梳理-传递模型数据到视图的更多相关文章

  1. Spring MVC 之传递模型数据到视图中

    类似于 JSP-Servlet 中的 req.setAttribute . req.getSession().setAttribute ... --> 最后在 JSP 用 EL 表达式取得这些数 ...

  2. Spring MVC 处理模型数据(@ModelAttribute)

    SpringMVC中的模型数据是非常重要的,因为MVC中的控制(C)请求处理业务逻辑来生成数据模型(M),而视图(V)就是为了渲染数据模型的数据. 直白来讲,上面这句话的意思就是:当有一个查询的请求, ...

  3. Spring MVC 处理模型数据

    SpringMVC 处理模型数据: 1 controller接收pojo: <form action="save" method="get"> &l ...

  4. Spring MVC—模型数据,转发重定向,静态资源处理方式

    Spring MVC处理模型数据 添加模型数据的方法 ModelAndView Map及Model SessionAttribute ModelAttribute Spring MVC转发和重定向 S ...

  5. ASP.NET MVC 5 学习教程:控制器传递数据给视图

    原文 ASP.NET MVC 5 学习教程:控制器传递数据给视图 起飞网 ASP.NET MVC 5 学习教程目录: 添加控制器 添加视图 修改视图和布局页 控制器传递数据给视图 添加模型 创建连接字 ...

  6. ASP.NET MVC之从控制器传递数据到视图方式

    为了演示,先定义一个类 新建基本项目在Models文件夹下定义如下类: public class Person { public int Id { get; set; } public string ...

  7. spring mvc(4)处理模型数据

    处理模型数据 Spring MVC 提供了以下几种途径输出模型数据: – ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加 模型数据 – Map ...

  8. Object.defineproperty实现数据和视图的联动 ------是不是就是 Angular 模型和视图的同步的实现方式???

    参考:http://www.cnblogs.com/oceanxing/p/3938443.html https://developer.mozilla.org/zh-CN/docs/Web/Java ...

  9. 总结ASP.NET MVC视图页使用jQuery传递异步数据的几种方式

    在ASP.NET MVC的视图页向控制器传递异步数据,可能是数组,JavaScript对象,json,表单数据,等等. 关于数据,JavaScript对象有时候和json长得一模一样,有么有? var ...

随机推荐

  1. C++11——智能指针

    1. 介绍 一般一个程序在内存中可以大体划分为三部分——静态内存(局部的static对象.类static数据成员以及所有定义在函数或者类之外的变量).栈内存(保存和定义在函数或者类内部的变量)和动态内 ...

  2. eShopOnContainers部署在docker的坑

    把eShopOnContainers(.net core 的版本是2.1)下载之后,部署到docker上,查看容器eShopOnContainers的项目都部署上去了. 用http://localho ...

  3. CopyOnWriteArrayList笔记

    CopyOnWriteArrayList笔记 一.前言 Java 5.0 在java.util.concurrent 包中提供了多种并发容器类来改进同步容器的性能. ConcurrentHashMap ...

  4. runnable和thread实现多线程的区别

    下面以典型的买票程序(基本都是以这个为例子)为例,来说明二者的区别. 首先通过继承Thread类实现,代码如下: class MyThread extends Thread{ private int ...

  5. jQuery实现发送验证码30s倒计时,且刷新页面时有效

    在这里讲一讲这个案例的实现思路吧(个人见解)..核心思想:为防止页面刷新时倒计时失效的解决方案是:当每次刷新一次页面时都执行一个函数 即下面讲到的 setStyle() 函数.这个函数会根据当前的 c ...

  6. 「每日五分钟,玩转JVM」:对象从哪来

    面向对象 众所周知,Java是一门面向对象的高级编程语言,那么现在问题来了,对象从哪来呢?有些人会说通过new关键字来创建一个对象,说的很好,本篇我们就来解密在new一个对象的过程中,JVM都给我们做 ...

  7. docker进阶1-命令补充和容器卷使用

    命令补充 docker信息与帮助 docker version 和 docker info docker --help 查看所有docker命令列表 docker --help run/commit/ ...

  8. poj1651 Multiplication Puzzle(简单区间dp)

    题目链接:http://poj.org/problem?id=1651 题意:一系列的数字,除了头尾不能动,每次取出一个数字,这个数字与左右相邻数字的乘积为其价值, 最后将所有价值加起来,要求最小值. ...

  9. There is No Alternative CSU - 2097 最小生成树

    Description ICPC (Isles of Coral Park City) consist of several beautiful islands. The citizens reque ...

  10. 入门MySQL——备份与恢复

    前言:  前面几篇文章为大家介绍了 MySQL 各种语句语法的用法及用户权限相关知识.本篇文章将主要讲解 MySQL 数据库数据备份与恢复相关知识,主要聚焦于逻辑备份,介绍mysqldump工具的使用 ...