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. unity编辑器扩展_08(创建自定义窗口)

    代码: using UnityEngine;using UnityEditor; public class MyWidow : EditorWindow{    [MenuItem("Win ...

  2. Lambada和linq查询数据库的比较

    1. 查询Student表中的所有记录的Sname.Ssex和Class列.select sname,ssex,class from studentLinq:    from s in Student ...

  3. Android环境配置(Eclipse全开发环境下载)

    Android环境配置 前期准备 Android环境的Eclipse: 网站链接:https://www.runoob.com/w3cnote/android-tutorial-eclipse-adt ...

  4. 自制轮子 canvas tree

    这是树的效果 这个树拥有的功能有 1.小地图显示 2.小地图点击快速定位 3.点击加减显示根节点 4.基本的数显示 5.节点拖拽 6.点击头像跳转到相关页面 7.使用直角线和直线选择 8.画布自适应 ...

  5. pickle 都写文件

    import pickle mylist=[[1,2,3,4,5,6,7],["abc","xyz","hello"],[1,2,3,4,5 ...

  6. [python] - profilers性能分析器

    1. 性能分析器: profile, hotshot, cProfile 2. 作用: 测试函数的执行时间 每次脚本执行的总时间

  7. 牛客暑假多校第二场 F trade

    题意: 白兔有n个仓库,每个仓库有啊ai个货物,在每个仓库白兔可以装上任意数量的货物,也可以卸下任意数量的货物,现在有k个圆形信号阻隔器,然后有m个顾客下个一个订单,每个顾客的收货量有一个上限, 在每 ...

  8. NOIP 2016 蚯蚓 题解

    一道有趣的题目,首先想到合并果子,然而发现会超时,我们可以发现首先拿出来的切掉后比后拿出来切掉后还是还长,即满足单调递增,故建立三个队列即可. 代码 #include<bits/stdc++.h ...

  9. 题解 UVA11000 【Bee】

    传送门 [题目描述] 在非洲有一种非常特殊的蜜蜂.每年,这种蜜蜂的一只雌蜂生育一只 雄蜂,而一只雄蜂生育一只雌蜂和一只雄蜂,生育后它们都会死去!现在科学家们意外地发现了这一特殊物种的一只神奇的雌蜂,她 ...

  10. 调用arcpy包批量进行矢量掩膜提取

    使用一个polygon矢量提取某个文件夹中所有的tif格式栅格数据 (要确保先安装好arcpy包) import arcpy arcpy.CheckOutExtension("spatial ...