SpringMap中的ModelMap和@Controller

时间:2014-12-17 23:00:04

标签: spring spring-webflow spring-webflow-2

  1. Spring webflow中有类似ModelMap的东西吗?
  2. 在Spring webflow中,我想将多个对象放在不同键下的地图中 然后在jsp页面中显示它们。我该怎么办?
  3. 如何在spring webflow中获取@Controller功能 - 为jsp页面准备数据?

1 个答案:

答案 0 :(得分:0)

1。)更多阅读here

ModelMap子类LinkedHashMap

只使用一个值调用addAttribute,然后从类型中推断出map键。

addAttribute方法都返回ModelMap,因此您可以链接一起调用的方法,例如: modelMap.addAttribute('x', x).addAttribute('y',y)

addAttribute方法检查值是否为空

ModelMap的泛型类型固定在 Map<String, Object> ,这是唯一对视图模型有意义的。

2.。)需要通过表达式语言

访问ModelMap值

//在控制器层

modelMap.put("result",myResult);

/在Jsp层

<html>
  <head>
   <title></title>
  </head>

<body>
  <div align="center">
    <h1>{result}</h1>
  </div>
</body>

3。) @Controller 注释用于将任何java类标记为控制器类。 您还可以添加<mvc:annotation-driven />以启用Spring MVC注释。

详细信息here