Struts Nested
標簽庫
的一部分
標簽
用于表達
JavaBean
之
間
的嵌套
關
系,
還
有一部分
標簽
在特定的
級別
提供和其他
Struts
標簽庫
的
標簽
相同的功能。其中最主要的兩個
標簽為
:
"<nested:root>"
和
"<nested:nest>"
。
1.<nested:nest>:
定
義
一個新的嵌套
級別
。
<nested:nest>
標簽
可以表達
JavaBean
之
間
的嵌套
關
系。
<html:form action="/showPerson"> < nested:nest property="person"> LastName: < nested:text property="lastName"> < /nested:nest> < /html:form >
以上的
<nested:nest>
標簽
的上
層
JavaBean
為
與
<html:form>
表
單標簽對應
的
PersonForm Bean
。
<nested:nest>
標簽
的
property
屬性
為
"person" ,
代表
PersonForm Bean
的
person
屬性。
這
個
person
屬性代表
Person Bean
, 因此嵌套在
<nested:nest>
標簽
內部的
Nested
標簽
都相
對
于
這
個
Person Bean.
2.<nested:root>:
用來
顯
示的指定
頂層級別
的
JavaBean
。
<nest:root>
標簽
的
name
屬性指定
JavaBean
的名字。嵌套在
<nested:root>
標簽
中的
<nested:nest>
標簽
的
property
屬性
為這
個
JavaBean
的某個屬性。
<nested:root name="PersonForm"><nested:nest property="person"><nested:write property="lastName"/></nested:nest></nested:root>
以上代
碼
中,
<nested:root>
標簽
的
name
屬性
"PersonFrom"
,代表當前的
PersonFormBean
。 嵌套其中的
<nested:nest>
標簽
的
property
屬性
為
"person",
代表
PersonForm Bean
的
person
屬性。
參考文獻: 精通
Struts:
基于
MVC
的
Java Web
設計
與
開發