displaytag的使用方法(用于数据表格的显示和功能控制)
来源:互联网 发布:红鸟棋牌源码解压密码 编辑:程序博客网 时间:2024/06/05 19:19
<SCRIPT type=text/javascript><!--<br>google_ad_client = "pub-8432098110340913";<br>/* 250x250, office2007_内容区左上广告,创建于 08-2-13 */<br>google_ad_slot = "3493930840";<br>google_ad_width = 250;<br>google_ad_height = 250;<br>//--><br></SCRIPT>
<SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript><br></SCRIPT>
<IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-8432098110340913&dt=1205500803437&lmt=1205500803&prev_slotnames=6921970567&output=html&slotname=3493930840&correlator=1205500803218&url=http%3A%2F%2Fwww.busfly.cn%2FCSDN%2Fview.asp%3Fid%3D442&ref=http%3A%2F%2Fwww.busfly.cn%2FCSDN%2Fadmin%2Fadmin.asp%3Fact%3DArticleMng%26page%3D&frm=0&cc=100&ga_vid=1834488745.1205500803&ga_sid=1205500803&ga_hid=564003385&flash=9.0.115.0&u_h=800&u_w=1280&u_ah=770&u_aw=1280&u_cd=32&u_tz=480&u_java=true" frameBorder=0 width=250 scrolling=no height=250 allowTransparency></IFRAME>Tags:[DisplayTag] [开发技巧] [java基础] [struts] [Struts编程] [分页]
displaytag的使用方法(用于数据表格的显示和功能控制)Displaytag1.1版本使用方法
一、 安装步骤
1. 下载displaytag-1.1-bin.zip后解压缩并将displaytag-examples-1.1.war中的WEB-INF/lib类包放入自己的web应用程序中的WEB-INF/lib目录下,并将WEB-INF/classes中的displaytag.properties放入到自己web应用程序中的WEB-INF/classes目录下。
1. 下载displaytag-1.1-bin.zip后解压缩并将displaytag-examples-1.1.war中的WEB-INF/lib类包放入自己的web应用程序中的WEB-INF/lib目录下,并将WEB-INF/classes中的displaytag.properties放入到自己web应用程序中的WEB-INF/classes目录下。
2. 将displaytag-examples-1.1.war中的资源文件放置到与自己web应用程序同级的目录中,资源文件包括css,images,img三个文件夹下的所有内容。
二、 使用方法
1、 得到要显示的数据源
有四种范围
pageScope
requestScope (默认)
sessionScope 注意,这里要指定范围
1、 得到要显示的数据源
有四种范围
pageScope
requestScope (默认)
sessionScope
applicationScope 同上
2、 全部数据显示
<% request.setAttribute( "test", new TestList(20, false) ); %>
<% request.setAttribute( "test", new TestList(20, false) ); %>
标签将遍历List里的每一个对象,并将对象里的所有属性显示出来。
name属性用来对应list对象的名称
3、 部分数据显示
<% request.setAttribute( "test", new TestList(20, false) ); %>
<% request.setAttribute( "test", new TestList(20, false) ); %>
property对应List里对象的属性(用getXXX()方法取得),title则对应表格表头里的列名。
4、 表格的样式定义
共有的表格样式为isis,its,mars,simple,report,mark五种,默认为isis
共有的表格样式为isis,its,mars,simple,report,mark五种,默认为isis
表格样式设定为mark后可以设定column的样式属性
通过class属性来指定所要应用的样式。
5、 数据的自动连接功能
如果显示的数据中包含emal和ur时,可以通过设定display:column里的autolink="true"来直接连接
6、 数据的排序
在需要排序的column里增加sortable="true"属性,headerClass="sortable"是指定显示的样式。
defaultsort="1" 默认第一个column排序
defaultorder="descending" 默认递减排序
7、 数据的动态连接
实现数据的动态连接有两种方法。第一种为使用标签库的属性值来设置连接地址,这种方法实现的动态连接比较简单,只能实现类似 xxx.jsp?id=1的连接样式。第二种方法为通过自定义一个Wrapper类继承TableDecorator来实现表格中动态连接的数据内容,这样就可以实现类似xxx.jsp?id=1&action=add的连接样式。
第一种动态连接使用方法:在
href 基本的URL 地址
paramId 加在URL 地址后的参数名称
paramName 数据bean的名称,一般为null(即使用当前List里的对象)
paramScope 数据bean的范围,一般为null
paramProperty 数据bean的属性名称,用来填充URL 地址后的参数值
href="details.jsp" paramId="action" />
href="details.jsp" paramId="id" paramProperty="email" />
第一列的连接地址为details.jsp?id=1
第二列的连接地址为details.jsp?action=ss@sfd.com
第三列的连接地址为details.jsp?id=ss@sfd.com
第二种动态连接使用方法:首先编写MyWrapper.java文件,代码如下
import org.displaytag.decorator.TableDecorator;
import com.module.DateModule; // DateModule为将来要在tag中进行显示的数据bean。
public class MyWrapper extends TableDecorator{
public MyWrapper ()
{
super();
}
public String getLink2()
{
DateModule myModule = (DateModule) getCurrentRowObject();
int id = DateModule.getId().intValue();
return "
+ id
+ "&action=view/">查看 | " //$NON-NLS-1$
+ "
+ id
+ "&action=edit/">编辑 | " //$NON-NLS-1$
+ "
然后编写jsp页面,首先在页面中import一下自己定义的MyWrapper,在中增加decorator=” MyWrapper”属性,在数据显示的列种添加
三、 备注说明
此文档只列举了一些经常用到的表格显示例子,其他的功能暂没进行详细列举。
相关文章:
+ id
+ "&action=delete/">删除"; //$NON-NLS-1$
}
}
然后编写jsp页面,首先在页面中import一下自己定义的MyWrapper,在
三、 备注说明
此文档只列举了一些经常用到的表格显示例子,其他的功能暂没进行详细列举。
关于此标签的分页功能说明: 此标签还有的功能包括实现对list的数据分页,但是由于对海量数据支持的不完善性暂不介绍,在进行分页的时候我们仍然用hibernate的分页方法实现分页,传递数据时只传递当前页的List对象数据。
关于样例程序的说明:在displaytag-examples-1.1.war中的例子基本上包含了所有displaytag所有能做到的效果显示。其中所有例子都是基于JSP XML syntax这种格式的页面文件编写的。当用普通的jsp页面进行测试时应该在文件顶部加入标签库信息<%@ taglib uri="http://displaytag.sf.net" prefix="display" %> 同时应当将标签库要用到的css样式导入到页面中
@import url("css/maven-base.css");
@import url("css/maven-theme.css");
@import url("css/site.css");
@import url("css/screen.css");
Tags: [DisplayTag] [开发技巧] [java基础] [struts] [Struts编程] [分页]
本文链接地址:http://www.busfly.cn/CSDN/post/DisplayTag_8642.html
Display Tag使用 (2008-3-14 21:23:10)
Web开发设计:DisplayTag应用指南 (2008-3-14 21:21:29)
学习Struts提供的和Form相关的标签 (2008-3-13 17:44:29)
Struts开发技巧(精彩) (2008-3-13 17:34:23)
Struts标签:notEmpty notPresent异同 (2008-3-13 14:39:15)
struts框架 taglib 之logic:present和logic:notPresent (2008-3-13 14:37:59)
struts入门:struts实现用户登陆(推荐,很完整的讲解) (2008-3-12 18:15:35)
在tomcat5中配虚拟目录context (2008-3-7 23:17:55)
Struts问题,怎样用logic:iterate显示查询结果 (2008-2-28 10:23:29)
Struts 中 实现查询结果分页显示 (2008-2-28 10:11:17)
- displaytag的使用方法(用于数据表格的显示和功能控制)Displaytag1.1版本使用方法
- displaytag的使用方法(用于数据表格的显示和功能控制)
- displaytag的使用方法(用于数据表格的显示和功能控制) tabledecorator实现链接按钮
- Js用于填充表格,和用于分页的功能。
- DisplayTag的使用方法
- DisplayTag的使用方法
- 控制表格的行列来显示数据
- 控制表格的行列来显示数据
- 控制表格的行列来显示数据
- <th>和<td>标签都是用于表格单元格显示的。
- 使用DisplayTag和JavaScript创建增强型的表格
- 基于Swift的iOS应用程序开发:使用表格显示并控制数据(一):显示数据
- 数据表格显示标签 - DisplayTag - 使用简单实例
- 基于Swift的iOS应用程序开发:使用表格显示并控制数据(二):删除表格中的数据
- 基于Swift的iOS应用程序开发:使用表格显示并控制数据(三):批量处理表格数据
- 实现C++console显示数据表格的功能函数
- 表格中边框和分隔线的显示控制
- JS控制表格的列显示和隐藏
- Infragistics.NetAdvantage.2008.Suite.Vol1 SN
- session的详细解释
- Web开发设计:DisplayTag应用指南
- Display Tag使用
- 西方:中国国产大型客机10年内飞不上天
- displaytag的使用方法(用于数据表格的显示和功能控制)
- 人生感悟->为什么有才华的人常失败
- unix->unix/linux操作系统的功能及和windows系统的比较
- DB2数据库部分日常实用操作
- 动态控件的状态问题
- Servlet和Filter的url匹配以及url-pattern详解
- 开始翻译这本书
- c#程序显示所选目录及其子目录内所有文件
- PHP调用Oracle的过程以及Oralce游标变量的处理
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
电子计价台秤
电子计重台秤
台秤的使用方法
维修电子台秤
台秤的使用
60公斤电子台秤
台节目称大陆狮子吃不饱
台称
电子台称
电饼称多少钱一台
台称价格
电子称台称
电子秤台称
电子台称哪个牌子好
台称图片
电子秤台称什么牌子好
称重电子称台秤
机械台称
家用小台称
电子台称怎么调市斤
弹簧秤
削皮器
吸水器
炒勺图片
磅秤
蛋糕纸
台签
制作台签
强磁台签
台签尺寸
台签图片
台签制作
台签怎么做
台签模板
台签是什么
台签模版
怎么制作台签
张瑷签
台绣服饰
台绣女装折扣店
台绣好吗