属性 描述
id 代码段变量的名字,通过它可以访问新定义的bean。这个属性是必需的
type 为引入的代码段变量定义类
value 给由id属性定义的代码段变量指定新对象
name 目标bean的名字,如果没有指定value属性,这个属性是必须的
property 由name属性定义的bean的属性名字,它用于定义新bean。如果没有指定,由name属性定义的bean分配给由id属性指定的代码段变量
scope 源bean的范围。如果没有指定,就在从页面范围到应用程序范围之间查找
toScope 目标bean的范围,如果没有指定,就默认为page范围
下面是一个例子。下面的标签定义了一个叫foo的bean,它是一个值为“This is a new String”的java.lang.String对象:
<bean:define id =”foo” value=” This is a new String”/>
属性 描述
Id 新定义的bean脚本变量名称,必须设置
Type 定义引入脚本变量的类
Value 为id属性定义的脚本变量分配一个新的对象
Name 目标bean的名称。若value属性没有设置,这个属性就必须设置
property Name属性定义的bean的属性名称,用来定义新的bean
Scope 源bean的作用域。若没有设置,搜索范围是从页作用域到应用程序作用域
toScope 目标bean的作用域。若没有设置,默认值是页作用域
例如:定义一个bean:
<bean:define id=”test” value=”this is a test”/>
源bean在页作用域中被拷贝大哦请求作用域中的另一个bean:
<bean:define id=”targetBean” name=”sourceBean”
scope=”page” toScope=”request”/>
Specifies the name of the property to be accessed on the bean specified by name. This value may be a simple, indexed, or nested property reference expression. If not specified, the bean identified by name is given a new reference identified by id