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 !
相关推荐
OIF-FLEXE-02.0.pdf
M270HVN02.0_20121212 27寸液晶屏
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 ...
AU(友达光电) 32寸液晶屏 P320HVN02.0 Product Specification
27寸LVDS屏规格书
02.0描述交变电流的物理量.pdf
B156HAK02.0 PDF规格书
第4步,系统升级完成后进入工厂M模式,执行初始化数据后,遥控待机退出工厂模式。 注:如果FLASH是空白,没有程序,则无法使用USB升级,必须采用工装升级。注意,在第二步之后,如果主板升级失败,会出现红灯亮...
对讲机
mysql的数据类型是datetime,数据库里存的数据是2015-01-19 05:02:02,传到java这里变成了2015-01-19 05:02:02.0,多了个尾巴.0, 可以通过以下集中方法来format显示格式: 1、regtime的类型是date型的才能这样用,...
Serdes Framer Interface Level 5 Phase 2 Implementation Agreement for 40Gb/s Interface for Physical Layer Devices
总共有10份文档,为标准PBOC2.0开发的相关文档
第4步,系统升级完成后进入工厂M模式,执行初始化数据后,遥控待机退出工厂模式。 注:如果FLASH是空白,没有程序,则无法使用USB升级,必须采用工装升级。注意,在第二步之后,如果主板升级失败,会出现红灯亮...
放到/usr/share/kvm/目录下 虚拟机用如下配置 args: -device vfio-pci,host=00:02.0,addr=0x2,romfile=vbios.bin vga:none
友达工控屏规格书6.5英寸.分辨率640*480,24位色
B140QAN01.5_HW0A_Ver1.1.pdf
装好后发现屏幕颜色泛黄失真,也有很多老铁表示很黄很暴力,到处找老哥们要校色文件,然而并没有一个能用的。 昨天有位老铁分享一个w650kk(船k680,船儿子DDPRO,屏幕型号为b156han06.0)的校色icc文件,屏幕颜色再也不...
AUO_B101UAN02.1.pdf 液晶屏规格书
atk
PVE下J4125 核显直通所需的vgabios,windows10下实现HDMI直通接显示器显示成功。 上传到PVE的root目录,Windows虚拟机配置文件加一行: args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=/root/...