博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc的渲染
阅读量:6710 次
发布时间:2019-06-25

本文共 1878 字,大约阅读时间需要 6 分钟。

  

1 1.1.1  支持绑定表单对象 2 我们先来看如下使用form标签的一个示例: 3  4   5  6 Jsp代码  收藏代码 7 
8
9
10
11
12
13
14
15
16
17
18
Name:
Age:
19
20 21 22 23 24 这个时候如果Model中存在一个属性名称为command的javaBean,而且该javaBean拥有属性25 26 name和age的时候,在渲染上面的代码时就会取command的对应属性值赋给对应标签的值。如在上面的27 28 代码中,假设Model中存在一个属性名称为command的javaBean,且它的name和age属性分别为29 30 “Zhangsan”和“36”时,那么它在渲染时就会生成如下一段代码:31 32 Html代码 收藏代码33
34
35
36
39
40
41
42
43
44
45
46
Name:
Age:
47
48 49 50 从上面生成的代码中,我们可以看出,当没有指定form标签的id时它会自动获取该form标签51 52 绑定的Model中对应属性名称作为id,而对于input标签在没有指定id的情况下它会自动获取path指定53 54 的属性作为id和name。55 56 我们指定form默认自动绑定的是Model的command属性值,那么当我的form对象对应的属性名57 58 称不是command的时候,应该怎么办呢?对于这种情况,Spring给我们提供了一个commandName属性,59 60 我们可以通过该属性来指定我们将使用Model中的哪个属性作为form需要绑定的command对象。除了61 62 commandName属性外,指定modelAttribute属性也可以达到相同的效果。这里假设上面代码中我们存63 64 放在Model中的是user对象而不是默认的command对象,那么我们的代码就可以如下定义了:65 66 Jsp代码 收藏代码67
68
69
70
71
72
73
74
75
76
77
78
Name:
Age:
79
80

 

转载于:https://www.cnblogs.com/zzzzw/p/4849760.html

你可能感兴趣的文章
统计某个单词出现次数
查看>>
error SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
查看>>
南屿 带你 走进 vue
查看>>
iOS边练边学--级联菜单的两种实现方法
查看>>
使用SimpleXML 解析xml
查看>>
第三周作业
查看>>
第四章6
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(3)
查看>>
split的用法回顾,快忘记了@ →@
查看>>
正则表达式的简单应用
查看>>
【ubuntu】系统设置打不开
查看>>
抽象工厂模式和autofac的使用总结
查看>>
ManyToMany参数(through,db_constraint)
查看>>
Struts工作原理、流程
查看>>
(转)Entity Framework在三层架构中的使用--MVC三层架构启示
查看>>
【原】记2015招商银行信用卡中心在线笔试------4.2
查看>>
Node Graph ......
查看>>
开放平台-web实现人人网第三方登录
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
如何在遗留代码基础上开发
查看>>