<bean:define>标记的各个属性的含义
来源:互联网 发布:js防水涂料品牌 编辑:程序博客网 时间:2024/06/10 20:24
<bean:define>标记的各个属性的含义
一是定义新字符串常量:
<bean:define id="foo" value="This is a new String"/>
<bean:define id="bar" value='<%= "Hello, " + user.getName() %>'/>
<bean:define id="last" scope="session" value='<%= request.getRequestURI() %>'/>
二是复制一个现有的bean给新的bean:
<bean:define id="foo" name="bar"/>
<bean:define id="baz" name="bop" type="com.mycompany.MyClass"/> //定义脚本变量的类型,默认为Object
三是复制一个现有的bean的属性给新的bean:
<bean:define id="bop" name="user" property="role[3].name"/>
<bean:define id="foo" name="bar" property="baz" scope="request" toScope="session"/>
//toScope属性指新bean的scope,默认为page
上段代码的意思是把名为bar的bean的baz属性赋值给foo,foo的类型为String(默认)。
<bean:define id="pagename" name="requestName"/>
id:指的是这个bean的唯一名字,在此定义的网页里面可以随便的使用和访问/
name:指的是从上一个页面或者action里面传过来的变量,可以是任何类型。
例如:
我有一个User对象,这个里面保存了admin管理员的个人信息,有身份证号(idcode),性别(sex)、年龄(age)那么怎么用呢。
在action里面你可以把User对象传过来
request.setAttribute("user",User);
在页面
<bean:difine id="admin" name="user"./>
然后就可以和bean:write搭配使用
<bean:write name="admin" property="idcode"/>
<bean:write name="admin" property="sex"/>
<bean:write name="admin" property="age"/>
现在应该明白了吧。
- <bean:define>标记的各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Android中RelativeLayout各个属性的含义
- Relative布局中的各个属性的含义
- C++ STL--stack/queue 的使用方法
- sqlserver 索引建议
- 黑马程序员_19 类加载器
- asp:DropDownList 的一些属性
- ios ViewController 页面跳转
- <bean:define>标记的各个属性的含义
- 【电商数据如何用】
- java读取和写入jar包外的properties文件
- Linux 网络 UDP TCP select模式 http协议
- 4.1 指针和链式结构
- java学习笔记
- GestureDetector.OnGestureListener 详解
- win7下windbg/debugview无内核打印信息解决办法
- css盒子模型