displytag
test.jsp(主要看这里的disply标签)
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:display="urn:jsptld:http://displaytag.sf.net">
<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 mytv2=new tv();
mytv2.setId(2);
mytv2.setName("pp2");
mytv2.setUrl("/my2.rar");
mytv2.setPic("rar");
List testlist=new ArrayList();
testlist.add(mytv);
testlist.add(mytv2);
request.setAttribute( "test", testlist );
</jsp:scriptlet>
<display:table name="test" >
<display:column property="id" title="序列号"></display:column> //这里的属性应该和tv.java的属性一致
<display:column title="email">email@it.com</display:column>
</display:table>
</jsp:root>
header.jsp(用来定义样式的)
<jsp:root version="1.2" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="urn:jsptld:http://java.sun.com/jstl/core">
<jsp:directive.page contentType="text/html; charset=UTF-8" />
<head>
<title>The <![CDATA[<display:*>]]> tag library</title>
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<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" _fcksavedurl=""./css/print.css"" _fcksavedurl=""./css/print.css"" _fcksavedurl=""./css/print.css"" type="text/css" media="print" />
</head>
</jsp:root>
tv.java
package my.bean;
import java.io.Serializable;
import java.util.Date;
public class tv
implements Serializable {
private int id;
private String name;
private String url;
private String pic;//视频的扩展名
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPic() {
return pic;
}
public void setPic(String pic) {
this.pic = pic;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}