假設(shè)結(jié)果集存放在net.newxy.struts_faces.FormBean類型的java bean中,利用newxy的導(dǎo)航標(biāo)簽可以極方便的實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示。
如果java bean的產(chǎn)生來(lái)源于struts,那么需要開發(fā)者的FormBean類繼承net.newxy.struts_faces.FormBean。
java bean產(chǎn)生的極方便方法是用newxy的<nhtml:formBean/>標(biāo)簽。
舉例:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/newxy-html.tld" prefix="nhtml"%>
<%@ taglib uri="/WEB-INF/newxy-logic.tld" prefix="nlogic"%>
<%@ taglib uri="/WEB-INF/newxy-bean.tld" prefix="nbean"%>
<nhtml:javascripts/>
<nhtml:stylesheets/>
<nbean:formBean name="industry" sql="select * from industry"/>
<logic:present name="industry">
? <logic:notEmpty name="industry" property="_coll">
??? <div align="center" style="font-size:14px"><b>== 行 業(yè) ==</b></div>
??? <div><nlogic:navigate formName="industry" length="20"/></div>
??? <table>
??? <nlogic:iterate id="rec" name="industry" property="_coll">
????? <nhtml:TR?>
??????? <td style="font-size:14px;color:#000088;cursor:hand">
??????????? <bean:write name="rec" property="code"/>
??????????? <bean:write name="rec" property="industry"/>
??????? </td>
????? </nhtml:TR>
??? </nlogic:iterate>
??? </table>
? </logic:notEmpty>
</logic:present>
每頁(yè)顯示20條行業(yè)代碼及行業(yè)信息,默認(rèn)為25條。
java bean 中有一屬性為_coll,此屬性為Collection類型,保存了查詢結(jié)果。
newxy(新座標(biāo))技術(shù)網(wǎng)站 http://www.newxy.net
請(qǐng)參看newxy技術(shù)范例:http://www.newxy.net/zh_cn/samples/index.jsp企業(yè)分類。可親手點(diǎn)擊體會(huì)。