`

第一个项目中的小模块_01

阅读更多

原文http://tieba.baidu.com/p/3158246803

 

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"; 


public String xxxxmethod(String someparam,ModelMap model) 

//省略方法处理逻辑若干 
//将数据放置到ModelMap对象model中,第二个参数可以是任何java类型 
model.addAttribute("key",someparam); 
...... 
//返回跳转地址 
return "path:handleok"; 
}

1
3
分享到:
评论

相关推荐

    精易模块_V2.55.rar

    1. **模块化**:模块化编程将大型项目分解为小的、可管理的部分,每个部分都有明确的职责。这使得代码更易于理解和维护,同时允许团队成员并行工作。 2. **接口**:模块之间通过接口进行通信,定义了模块间如何交互...

    一个nodejs足球模拟模块___下载.zip

    项目中可能有一个`package.json`文件列出所有必要的第三方库,如用于处理随机数的`math-random`库,或用于时间管理的`date-fns`库。 8. **文件结构**:在`footballSimulationEngine-master`目录下,常见的文件结构...

    turtle模块10个有趣的小项目源代码_turtle_pro10.zip

    第一个项目可能是绘制基本的几何图形,比如圆形、正方形等。初学者可以通过编写代码来控制海龟的移动,学会如何使用turtle模块提供的基本命令,如向前移动、转向等。这个项目是学习turtle模块的起点,为后续的项目...

    idea spring boot 多模块项目创建

    创建Spring Boot多模块项目的第一步是在Idea中创建一个新的Maven或Gradle项目。以Maven为例,我们需要在`pom.xml`中定义父项目(Parent Project)和子项目(Child Projects)。父项目主要负责管理所有子项目的版本...

    完整版模块_仿WinXP窗口v3.1版.rar

    它还提及了“仿WinXP窗口v3”,这表明该模块可能是一个连续开发的项目,v3代表第三个主要版本,意味着它经过了多次迭代和优化,以提供更接近Windows XP的用户体验。 【压缩包子文件的文件名称列表】虽然具体文件名...

    1345个易语言模块

    1345个易语言模块,易语言模块大集合,够你用的啦 1亦思验证码识别1.5免费版.ec 24位转单色位图模块.ec 32张发牌.ec 3D引擎支持库-eOgre.ec 69msn.ec ACCESS 到高级表格.ec Access操作.ec Access数据库压缩修复新建....

    ALEgnuradio模块_C++_CMake_下载.zip

    CMake的另一个优势在于它可以轻松地与其他外部库集成,例如,ALEgnuradio模块可能需要链接到libxml2、Boost等第三方库,CMake能帮助处理这些依赖关系。 gr-ale-master目录中的内容很可能是ALEgnuradio模块的源代码...

    GPIO模块.zip_GPIO_KEY_GPIO模块_gpiolib组件_gpio模块是什么_智能车

    在提供的"第二章"文件中,可能包含了关于GPIO模块的更深入学习资料,如初始化GPIO、配置GPIO方向、中断处理以及在实际项目中的应用示例。对于初学者来说,这是一个很好的起点,能够帮助他们理解如何在实践中使用GPIO...

    项目管理10个关键模块(PMP)

    1. **项目启动阶段**:这是项目生命周期的第一步,包括定义项目目标、创建项目章程和组建项目团队。01-项目组成员表就属于这一阶段,它明确了项目中的角色和责任分配,确保每个团队成员都清楚自己的工作职责。 2. *...

    Project.zip_DEMO_bbl_nbiot模块_sim7000c_高通

    Bootloader是设备启动时运行的第一段程序,它负责加载操作系统或应用程序到内存并执行。对于SIM7000C这样的嵌入式系统,理解并定制Bootloader可以帮助优化启动性能,提高系统的安全性。 总的来说,"Project.zip_...

    python类基础_类模块_python_

    类方法接收的第一个参数是类本身,通常用 `cls` 表示。 继承是类的另一个重要特性,它允许我们创建一个新类(子类),继承现有类(父类)的所有属性和方法。子类可以覆盖或扩展父类的方法,实现多态性。例如: ```...

    GPS.zip_GPS_NEO-6M_NEO-6M GPS模块_gps 速度_可见卫星数

    标题中的“GPS.zip_GPS_NEO-6M_NEO-6M GPS模块_gps 速度_可见卫星数”指的是一款基于NEO-6M GPS模块的项目压缩包,它包含了获取和...通过这个项目,可以学习到如何集成GPS模块到一个系统中,并实时展示关键的定位信息。

    maven构建多模块项目

    创建多模块项目的第一步是设置一个父项目(Parent Project),这个父项目不包含任何源代码,主要用来定义公共的构建配置,如版本号、依赖管理等。在本例中,"simple-parent"可能就是父项目的名称,表示我们将以此为...

    1350多个精品易语言模块

    功 能集一模块 1[1].0.ec 功能集一模块.ec 功能集一模块_吴涛.ec 加入好友.ec 加入自身.ec 加 密.ec 加密文件头模块.ec 加密解密文本.ec 加密解密文本1.0.ec 加密配置文件操作ini40.ec 加 密配置文件操作模块.ec ...

    易语言斩月_剪贴板操作模块_iiiou修改源码

    此外,还要理解如何在易语言中调用和集成第三方模块,以及如何阅读和修改源码来适应自己的项目需求。 在实际应用中,这个剪贴板操作模块可以广泛应用于各种类型的软件,如文本编辑器、办公软件、文件管理器等。例如...

    编程基础_Python_数据分析_学习模块_1741399126.zip

    因此,这个学习模块很可能还包含了丰富的练习题和项目案例,帮助学习者通过实践来巩固知识点,并逐渐形成解决问题的能力。在数据分析方面,这可能包括了对真实数据集的分析项目,让学习者能够亲身体验数据分析的全...

    Springboot多模块 整合 mybatis maven项目

    在本项目中,"first-app"可能代表了项目的第一个应用模块。在实际操作中,我们会在该模块下编写应用的启动类、配置文件以及相关业务代码。启动类通常会继承`SpringBootServletInitializer`并覆盖`configure`方法,...

    易语言源码模块_仿WinXP窗口v3.1版.7z

    在这个“仿WinXP窗口v3.1版”中,“v3.1”可能表示这是该模块的第三个主要版本和第一个次要更新,意味着它经过了多次迭代和优化,可能比早期版本更稳定,功能更完善。开发者在使用时,应根据提供的文档或教程了解...

    Examples_15_01.rar_安卓项目

    【标题】"Examples_15_01.rar_安卓项目" 涉及的是一个针对初学者的Android应用程序开发示例。这个项目可能是为了帮助学习者掌握基础的Android编程技能和理解应用程序的工作流程。在Android开发中,源码是至关重要的...

Global site tag (gtag.js) - Google Analytics