【发布时间】:2014-09-11 06:39:36
【问题描述】:
我正在为 OCEWCD 做准备。下面的代码出现在一个jsp页面中
<jsp:useBean id="acct1" class="aaa.bbb.Account"/>
<jsp:useBean id="acct2" class="aaa.bbb.Account " />
还有
<jsp:setProperty name="acct2" property="address" value="${acct1.address}" />
此代码试图将“acct1”对象的“address”属性复制到“acct2”对象的“address”属性。
解释说,el 表达式 (value="${acct1.address}") 带来了对 acct1 对象的地址属性的引用。
但我的理解是,它会带上acct1对象的地址属性的字符串表示(如-acct1.getAddress().toString())。
因为如果下面的代码出现在一个jsp页面中,
<%
Request.setAttribute(“A”, new A());
%>
${A}
输出可能类似于
org.apache.jsp.newjsp_jsp$1A@1bcdccc3.
解释一下。谢谢
【问题讨论】: