可定义新bean,可复制现有bean,还可从现有bean复制属性。
<bean:define>标记用来:
定义新字符串常数
将现有的bean复制到新定义的bean对象
复制现有bean的属性来创建新的bean
<bean:define>标记属性:
属性 描述
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”/>
(摘)
<bean:define>标记用来:
定义新字符串常数
将现有的bean复制到新定义的bean对象
复制现有bean的属性来创建新的bean
<bean:define>标记属性:
属性 描述
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”/>
(摘)
解决方案 »
- spring mvc的<mvc:annotation-driven/>有什么用?
- 106527074 欢迎加入高手加入---JAVA群
- j2EE面试难题求答案,欢迎大家来讨论
- Spring搞了两天都没头绪,望有心人指教、、、
- struts2 ognl表达式问题
- 问一个ant的问题,测试一下这里有高人?
- 这是啥问题???????????????????/
- 请教:关于Apache做weblogic代理时的EJB调用
- Factory设计模式是什么来的.举个例子说明
- 请问servlet中由req.getInputStream或者res.getOutputStream
- 求一SQL语句(Sybase中)。。关于sum(结果集合的)。谢过各位了。
- 在javabean里能取得Session Bean里的状态吗?急!在线等!
这个value是bean的哪个属性啊?还有两例:
(1)
<bean:define id="submitForm" scope="session" name="submitForm" type="struts.test.SubmitActionForm"/>
<%=submitForm.getName()%>
最后一句的submitform是指id呢,还是name???为什么要取成同名?
(2)
<jsp:useBean id="test1" scope="page" class="org.apache.struts.webapp.exercise.TestBean"/>
<bean:define id="test1_string" name="test1" property="stringProperty"/>
<bean:define id="test1_value" value="ABCDE"/>
<%= test1_string %>
<%= test1_value %>
这里,两个<bean:define>中的id到底指什么啊?