鍏堣涓涓嬫垜瑕佺敤<h:dateTable> 瀹炵幇鐨勪竴涓洰鐨勶細

鎴戣鏌ヨ鍑鴻繖寮犺〃錛屼絾鏄湪緋誨埆 major 榪欎釜瀹炰綋涓?鏀句簡涓涓?瀛﹂櫌 school 鐨?id
瀹炰綋major
@ManagedBean
@RequestScoped
public class TbMajor implements java.io.Serializable {
// Fields
private Integer maId;
private Integer scId;
private String maName;
//
gets錛宻ets
}
瀹炰綋school
public class TbSchool implements java.io.Serializable {
// Fields
private Integer scId;
private String scName;
//
gets, sets
}
Action:
@ManagedBean(name="major")
@RequestScoped
public class MajorAction {
private List<Object[]> list = new ArrayList<Object[]>();
public List<Object[]> getList() {
TbMajorService tms = new TbMajorService();
list = tms.getMajors(new TbMajor()); //鍘繪暟鎹簱鏌ュ嚭list
return list;
}
JSP欏甸潰浠g爜錛?br />
<h:dataTable value="#{major.list}" var="majors" >
<h:column>
<f:facet name="header">
<h:outputText value="緙栧彿"/>
</f:facet>
<h:outputText value="#{majors[0]}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="瀛﹂櫌鍚嶇О"/>
</f:facet>
<h:outputText value="#{majors[1]}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="緋誨埆鍚嶇О"/>
</f:facet>
<h:outputText value="#{majors[2]}"/>
</h:column>
</h:dataTable>
鍦ㄦ秹鍙婂埌鏌ヨ澶氬紶琛ㄥ叧鑱旂殑鏃跺欙紝鎴戜滑鍙互鐢?List<Object[]> 鏉ュ瓨鏀炬暟鎹紝鐒跺悗浼犵粰 <h:dateTable> 銆?br />
濡傛灉鏄湪seam涓紝鎴戜滑鍙互鐢ㄥ寮虹殑EL 琛ㄨ揪寮忔潵鑾峰緱鐩稿叧鑱旂殑鏁版嵁濡傦細
<h:dataTable value="#{major.list}" var="majors" >
<h:outputText value="瀛﹂櫌鍚嶇О"/>
</f:facet>
<h:outputText value="#{major.getSchoolName(majors.scId)}"/>
</h:column>
#{major.getSchoolName(majors.scId)} 鎶婂驚鐜嚭鏉ョ殑 scId 浼犵粰Action 鐨勪竴涓猤etSchoolName鐨勬柟娉曪紝褰撶劧榪欎釜鍙兘鍦╯eam涓敮鎸併?/span>

]]>