<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net"
xmlns:c="urn:jsptld:http://java.sun.com/jstl/core">
<jsp:directive.page import="java.util.*"/>
<jsp:directive.page contentType="text/html; charset=UTF-8" />
<jsp:directive.page import="my.bean.*" />
<head><title>我的标签</title></head>
<jsp:include page="inc/header.jsp" flush="true" />
<jsp:scriptlet>
tv mytv=new tv();
mytv.setId(1);
mytv.setName("pp");
mytv.setUrl("/my.rar");
mytv.setPic("rar");
tv mytv3=new tv();
mytv3.setId(3);
mytv3.setName("pp");
mytv3.setUrl("/my.rar");
mytv3.setPic("rar");
tv mytv2=new tv();
mytv2.setId(2);
mytv2.setName("2pp2");
mytv2.setUrl("/my2.rar");
mytv2.setPic("rar");
tv mytv4=new tv();
mytv4.setId(4);
mytv4.setName("2pp2");
mytv4.setUrl("/my2.rar");
mytv4.setPic("rar");
List testlist=new ArrayList();
testlist.add(mytv);
testlist.add(mytv2);
testlist.add(mytv3);
testlist.add(mytv4);
request.setAttribute("test", testlist );
request.setAttribute("dyndecorator", new org.displaytag.decorator.TableDecorator()
{
public String addRowClass()
{
return ((tv)getCurrentRowObject()).getId() > 2 ? "good" : "bad"; //good就加粗了
}
public String addRowId()
{
return "myrow" + evaluate("id");
}
});
//上面粉红色的是装饰文字,good的和bad的不一样的样式 粉红色的字可以删除
</jsp:scriptlet>
<display:table name="test" defaultsort="1" defaultorder="ascending" decorator="dyndecorator" class="simple"
pagesize="2"> //样式有ISIS ; ITS ; Mars ;Simple; Report ; Mark Column;
<display:caption>TV表</display:caption>
<display:column property="id" title="序列号" href="tvdetails.jsp" paramId="id" sortable="true" headerClass="sortable" ></display:column> //这里的属性应该和tv.java的属性一致
<display:column title="email" autolink="true" maxLength="20" class="textRed" >email@it.com</display:column> / /column的第二种写法
<display:column property="name" title="文件名" sortable="true" headerClass="sortable" ></display:column>
<display:footer>
<tr>
<td colspan="4">sample footer</td>
</tr>
</display:footer>
</display:table>
</jsp:root>