文档章节

ModelMap的用法

DemonsI
 DemonsI
发布于 10/18 19:42
字数 370
阅读 6
收藏 0

ModelMap的用法  

ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数: 

addAttribute(String key,Object value); 

在页面上可以通过el变量方式$key或者bboss的一系列数据展示标签获取并展示modelmap中的数据。 

modelmap本身不能设置页面跳转的url地址别名或者物理跳转地址,那么我们可以通过控制器方法的返回值来设置跳转url地址别名或者物理跳转地址。

 

 

ModelMap的实例是由bboss mvc框架自动创建并作为控制器方法参数传入,用户无需自己创建。

public String xxxxmethod(String someparam,ModelMap model) 

//省略方法处理逻辑若干 

//将数据放置到ModelMap对象model中,第二个参数可以是任何java类型 

model.addAttribute("key",someparam); 

...... 

//返回跳转地址 

return "path:handleok"; 

© 著作权归作者所有

DemonsI
粉丝 36
博文 343
码字总数 866800
作品 0
朝阳
程序员
私信 提问
Spring MVC一些常见注解的使用(二) 关于Session的一些注解

Spring MVC一些常见注解的使用(二) 关于Session的一些注解 @SessionAttributes 这个注解就可以解决,Session的存取的时候更加有可读性。最关键的是,@SessionAttributes和Model/ModelMap/...

年少爱追梦
2016/07/27
236
0
Spring @SessionAttributes @ModelAttribute

绑定模型对象中某个属性 Spring 2.0 定义了一个 org.springframework.ui.ModelMap 类,它作为通用的模型数据承载对象,传递数据供视图所用。我们可以在请求处理方法中声明一个 ModelMap 类型...

underA
2013/09/17
0
3
来个高手知道一下springmvc的URL配置

,我想要实现的结果是 http://localhost:8080/index/1 而不是这样的http://localhost:8080/domain/index/1 就是可以不通过类的指向直接访问方法名吗,或者这样也可以直接http://localhost:80...

卡布达
2015/11/27
754
6
freemarker 整合springmvc时, ModelMap对象的 addAttribute,put两个方法有什么区别

这个是 源码中 ModelMap的定义 类 public class ModelMap extends LinkedHashMap 说明 ModelMap是继承自LinkedHashMap的,则put方法是继承自 HashMap的方法,没什么特殊 而addAttribute方法的...

lwang_IT
01/03
0
0
SpringMVC常用基础知识

常用注解元素 @Controller 标注在Bean的类定义处 @RequestMapping 真正让Bean具备 Spring MVC Controller 功能的是 @RequestMapping 这个注解 @RequestMapping 可以标注在类定义处,将 Cont...

ForingY
2015/11/25
11
0

没有更多内容

加载失败,请刷新页面

加载更多

JeeSite 4.x 树形结构的表设计和用法

有些同仁对于 JeeSite 4 中的树表设计不太了解,本应简单的方法就可实现,却写了很多复杂的语句和代码,所以有了这篇文章。 在 JeeSite 4 中的树表设计我还是相对满意的,这种设计比较容易理...

ThinkGem
16分钟前
10
0
0022-如何永久删除Kafka的Topic

1.问题描述 使用kafka-topics --delete命令删除topic时并没有真正的删除,而是把topic标记为:“marked for deletion”,导致重新创建相同名称的Topic时报错“already exists”。 2.问题复现...

Hadoop实操
18分钟前
0
0
技术工坊|区块链中的p2p网络(上海)

区块链是一个去中心化的系统,每个节点分布在全球各地,那么节点之间是如何自发地组成网络,又如何进行通信的?区块链中的p2p网络算法与bt下载中的p2p网络有什么区别?11月28日,第29期技术工...

HiBlock
24分钟前
1
0
MySQL性能优化之char、varchar、text的区别

在存储字符串时, 可以使用char、varchar或者text类型, 那么具体使用场景呢? 参考下面这个表结构: 1、 char长度固定, 即每条数据占用等长字节空间;适合用在身份证号码、手机号码等定。 ...

hansonwong
27分钟前
0
0
并发编程系列:4大并发工具类的功能、原理、以及应用场景

一:并发工具包 1.并发工具类 提供了比synchronized更加高级的各种同步结构:包括CountDownLatch、CyclicBarrier、Semaphore等,可以实现更加丰富的多线程操作。 2.并发容器 提供各种线程安全...

游人未归
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部