我在jsp页面中调用 平台定义好的数据源,然后分页展示。
原来的默认数据源是这样使用的
DataPackage dataPackage = null;
if (applicationId != null) {
DocumentProcess documentProcess = (DocumentProcess) DocumentProcessBean.createMonitoProcess(applicationId);
String sql = "SELECT id as id,domainid AS domainid,b.TRUCK_KIND AS ITEM_trucktype,ITEM_truckweight,ITEM_trucklong, ";
sql +="c.AREANAME AS ITEM_starting_cs,d.AREANAME AS ITEM_ending_cs,ITEM_yx_date ";
sql +="FROM TLK_cyxx a,TRUNCK_KIND b,HD_AREA c,HD_AREA_ending d ";
sql +="WHERE item_auditing = '已审核' AND a.ITEM_trucktype = b.TRUCK_ID AND a.ITEM_starting_cs = c.AREAFATHER AND a.ITEM_ending_cs=d.AREAFATHER ";//查询表单语句
if(sp!=null&&sc!=null&&dp!=null&&dc!=null)
{
sql +=" and c.AREANAME like '%"+sc+"%' and d.AREANAME like '%"+dc+"%'";
}
dataPackage = documentProcess.queryBySQLPage(sql,(cpageno <= 0 ? 1 : cpageno),12,domainId);//获取12条记录(可以自定义)
//查询是否有记录
if(dataPackage != null && dataPackage.getRowCount() > 0)
{
Collection collect = dataPackage.getDatas();
if (collect!=null && !collect.isEmpty()) {
Iterator iter = collect.iterator();
while (iter.hasNext()) {
Document doc = (Document)iter.next();
System.out.println(doc);
%>
<li onMouseOver="this.style.background='#EBF8FF';" onMouseOut="this.style.background='#ffffff';">
<a href="/obpm/addin/ykg/trunck.jsp?id=<%=doc.getId()%>&opt=view" target="_blank">
<span class=tender_3_right_1b_a><img border=0 src="../../script/LogisticsPlatform/img/button15.jpg"></span>
<span class=tender_3_right_1b_b><%=doc.getItemValueAsString("trucktype")%></span>
<span class=tender_3_right_1b_c><%=doc.getItemValueAsInt("truckweight")%> 吨</span>
<span class=tender_3_right_1b_d><%=doc.getItemValueAsString("trucklong")%>米</span>
<span class=tender_3_right_1b_e><%=doc.getItemValueAsString("starting_cs")%></span>
<span class=tender_3_right_1b_f><%=doc.getItemValueAsString("ending_cs")%></span>
<span class=tender_3_right_1b_g><%=DateUtil.getDateStr(doc.getItemValueAsDate("yx_date"))%></span>
<span class=tender_3_right_1b_h><img border=0 src="../../script/LogisticsPlatform/img/button13.gif"></span>
</a>
</li>
<%
//System.out.println(doc.getId());
}
}
}
}
%>
</UL></DIV>
<DIV class=vehicle_3_right_1b_page>
<%
Integer pagecount = 0;
Integer pageno = 0;
if(dataPackage != null)
{
pagecount = dataPackage.getPageCount();//总页数
pageno = dataPackage.getPageNo();//当前页数
}
%>
<DIV class=sabrosus>总共<%=pagecount%>页 当前第<%=pageno%>页
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=1">首页</A></SPAN>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=cpageno <= 0 ? 0 : cpageno-1%>">上一页</A>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=cpageno <= pagecount ? cpageno : cpageno+1%>">下一页</A>
<A href="/obpm/addin/ykg/truncklist.jsp?pageIndex=<%=pagecount <=0 ? 0 : pagecount%>">尾页</A>
</DIV></DIV></DIV></DIV></DIV> |