02.0 通过带参的URL实现控制器(controller)与视图(view)间的数据传递
开发环境参见: 1.0 SpringMVC4 的开发环境搭建
例:URL传参
本例实现, 浏览器通过URL发送带参请求给控制器(controller), 控制器返回指定视图(view)页面并在页面上显示参数值.
工具:STS--Spring Tool Suite Version: 3.7.0
Tomcat8
最终效果:
访问http://localhost:8080/springmvc-2/hello?username=xxx, Tomcat返回 /WEB-INF/view/下的hello.jsp页面, 页面上显示Hello xxx!(其中xxx参数可为任意合法字符串).
修改有2处,
1. HelloController类的hello方法:
@Controller
public class HelloController {
@RequestMapping ("/hello")
public String hello(String username, Model model){
model.addAttribute("user",username); // 把username的值赋给"user"变量, 此变量传给视图.
return "hello";
}
}
代码说明: hello方法的第一个参数username用于接收数据, 与访问URL问号后的参数名必须一致(不一致就取不到数据了哦). 第二个参数Model model, 用于把数据从控制器传给视图.
model.addAttribute方法可以创建键值对, 并传给视图. 注意到变量名"user", 与之前传进控制器的变量username是不一样的, 二者是键和值的关系.
2.hello.jsp页面
<body>
Hello ${user}!
</body>
注意到此处EL表达式中的user与model.addAttribute("user",username);中的键名称是一致的(不一致就取不到数据了哦).
正常页面返回结果为Hello xxx!
需要说明的是, 如果访问地址中不包含参数(及值)http://localhost:8080/springmvc-2/hello,则spring也不会抛异常, 只不过hello方法获取到的username值为null.返回的页面内容为:
Hello !
相关推荐
4. **同步和定时**:定义了如何在系统间实现精确的时钟同步,这对于高速通信至关重要,以避免数据丢失或错位。 5. **错误处理和恢复**:通过内置的前向错误纠正(FEC)和重传机制,提高系统的鲁棒性,降低由于传输...
OIF-FLEXE-02.0.pdf
文件指出产品为27英寸的彩色TFT-LCD(薄膜晶体管液晶显示屏),型号为M270HVN02.0。TFT-LCD是一种液晶显示技术,广泛应用于电脑显示器、电视以及其他多种显示设备中。 2. 屏幕规格书的重要性 规格书(Product ...
TFT-LCD模块是屏幕的核心,通过薄膜晶体管控制每个像素的亮暗,而背光单元则负责提供均匀的光源。理解这一部分有助于我们了解屏幕的显示效果如何受这些组件的影响。 “绝对最大额定值”章节列出了屏幕及其组件所能...
4. 电气规格:电气规格部分通常会详细说明该液晶屏的电气特性,这可能包含直流特性(DC Characteristics)、交流特性(AC Characteristics)、驱动器特性(Driver Characteristics)、以及时序控制芯片(TCON)特性...
Common Electrical I/O – Protocol (CEI-P) Implementation Agreement (March 2008) OIF-SFI4-02.0 – SERDES Framer Interface Level 4 (SFI-4.2) Phase 2: Implementation Agreement for 10Gb/s Interface for ...
- **功能模块图**:展示了屏幕内部各组成部分之间的连接关系,包括控制器、电源管理、背光控制等。 #### 最大绝对额定值 1. **TFT LCD模块最大绝对额定值**: - 指示了模块在正常工作条件下的最大电流、电压等...
如果这与该产品相关,那么它可能表示这款液晶屏具有较宽的视角和较高质量的色彩显示。 9. 文档中提到了最终规格的批准人和日期,这有助于追溯规格书的确切版本和批准时间。这一点对于产品开发和质量控制非常重要。 ...
第4步,系统升级完成后进入工厂M模式,执行初始化数据后,遥控待机退出工厂模式。 注:如果FLASH是空白,没有程序,则无法使用USB升级,必须采用工装升级。注意,在第二步之后,如果主板升级失败,会出现红灯亮...
对讲机
有效值定义的依据是电流的热效应,即交流电在相同时间内通过相同电阻产生的热量与恒定直流电相同。对于正弦交流电,有效值与最大值的关系是:电压有效值是最大值的1/√2倍,电流有效值也是最大值的1/√2倍。 4. **...
然而,当从MySQL数据库检索datetime数据并传递给Java应用程序时,可能会遇到一个额外的'.0'尾随在时间戳之后,如'2015-01-19 05:02:02.0'。这个问题通常是由于数据在不同系统间转换时的格式化差异造成的。以下是一些...
- **连接器**:详细介绍了连接器类型和引脚分配,这对于实现可靠的电气连接至关重要。 **2. 可靠性测试准则** 规格书中列举了一系列的可靠性测试,包括温度循环测试、振动测试等,这些测试确保产品能够在各种环境...
总共有10份文档,为标准PBOC2.0开发的相关文档
要实现“通过DBus获取设备管理器中的产品名称”,我们需要进行以下步骤: 1. **导入必要的库**:首先,我们需要导入如`dbus-python`这样的库,它是一个Python的DBus绑定,用于与DBus交互。 2. **连接到DBus总线**...
1、下载刷机数据,如是压缩包,需要先解压,然后将刷机bin格式的文件重命名为MstarUpgrade.bin 2、将此文件放到U盘根目录(U盘格式FAT32,单分区,建议4G的优盘刷机成功率高) 3、拔掉电源,等十五秒钟,将U盘插入...
第4步,系统升级完成后进入工厂M模式,执行初始化数据后,遥控待机退出工厂模式。 注:如果FLASH是空白,没有程序,则无法使用USB升级,必须采用工装升级。注意,在第二步之后,如果主板升级失败,会出现红灯亮...
英飞凌TC397是一款高性能的微控制器,广泛应用于汽车、工业和其他嵌入式系统中。中断系统是这类MCU的重要组成部分,它允许处理器在处理关键任务时响应外部事件,而无需持续轮询。本中断说明书是针对英飞凌TC397微...
该目录库(1.0版)旨在通过大数据分析方法对全国范围内的医疗服务数据进行标准化处理,从而实现更精准的医疗保险支付、基金监管以及医院管理水平提升。 #### 二、目录库构建背景 - **基础数据来源**: 上海、广州等...
- **SEAM-30-02.0-S-08-2-A-K-TR**: 表示此款连接器为30行,2.0mm引脚间距,8行排列,具有对准销(A),并带有聚酰亚胺薄膜的拾取放置垫(K),采用胶带与卷轴包装(TR)。 - **SEAM-30-03.5-S-04-2-A-K-TR**: 类似地,...