Posted on 2008-05-22 15:35
砖头 阅读(1539)
评论(0) 编辑 收藏
前几天一位兄弟要我帮忙实现这个
将下面的代码放到displaytag演示的例子中就能运行
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.util.*,org.displaytag.sample.*" %>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
<style type="text/css" media="all">
@import url("css/maven-base.css");
@import url("css/maven-theme.css");
@import url("css/site.css");
@import url("css/screen.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
<%
String pagesize = request.getParameter("pagesize")==null?"10":request.getParameter("pagesize");
request.setAttribute( "test", new ReportList(6) );
request.setAttribute( "test3", new TestList(320, false) );
%>
<script language="javascript">
function changePagesize(){
form1.location="demo.jsp?pagesize=<%=pagesize%>";
form1.submit();
}
</script>
<display:table name="test" />
<br>
<form name="form1" action="demo.jsp">
<display:table name="test3" export="true" pagesize="<%=pagesize%>" decorator="org.displaytag.sample.decorators.Wrapper">
<display:column property="id" title="ID" />
<display:column property="name" />
<display:column property="email" />
<display:column property="nullValue" nulls="true" />
<display:column property="date" />
<display:setProperty name="export.amount" value="list" />
<display:setProperty name="export.xml" value="false" />
<display:setProperty name="export.excel.include_header" value="true" />
<display:setProperty name="paging.banner.group_size" value="6" />
<display:setProperty name="paging.banner.item_name" value="Cat" />
<display:setProperty name="paging.banner.items_name" value="Cats" />
<display:setProperty name="paging.banner.some_items_found">
<span class="pagebanner">
{0} {1} sleeping, waking {2} to {3}
<select name="pagesize" onchange="changePagesize()">
<option value="10" <%if("10".equals(pagesize)){out.println("selected");} %>>10 </option>
<option value="20" <%if("20".equals(pagesize)){out.println("selected");} %>>20</option>
<option value="30" <%if("30".equals(pagesize)){out.println("selected");} %>>30</option>
</select>
</span>
</display:setProperty>
<display:setProperty name="paging.banner.full">
<span class="pagelinks">
[<a href="{1}">First</a>/<a href="{2}">Back</a>]
{0}
[<a href="{3}">Next</a>/<a href="{4}">Last</a>]
</display:setProperty>
</display:table>
</form>