这是我自己运用display tag写的例子,看了网上写了好多的用法,可是有好多都没有怎么能够运用好,下面是我自己试验的,我自己能够运行的例子。供大家参考:
1. 首先导入包:displaytag-1.2.jar,commons-lang.jar和standard.jar;
2. 在web.xml中添加如下的配置:
<!-- display-tag -->
<filter>
<filter-name>exportFilter</filter-name>
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>exportFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
由于我是用到了action所以才过滤了所有的.do的请求
3. 然后在Action中把取出来的对象放到一个list中,在session.setAttribute("list", list);至于这里用session是为了在后面的页面上面能够分页用的,
list的写法如:List<QuestionType> list = new List<QuestionType>();然后list里面全部放QuestionType的对象。
4. 首先在JSP页面中引入标签<%@ taglib uri="http://displaytag.sf.net/el" prefix="display"%>;
然后在<head></head>间加入下面的代码,用来显示格式的:
<style type="text/css">
.table {
border: 1px solid #74B3DC;
color: #000;
background: #fff;
width: 99% !important;
width: 99%;
}
.table td,.table th{
border: 1px solid #e0e0e0;
border-left: 0px;
border-top: 0px;
padding: 0.2em;
text-align: center;
}
.table thead th{
border: 1px solid #e0e0e0;
border-left: 0px;
border-top: 0px;
text-align: center;
font-size: 1em;
font-weight: bold;
background: #d7e9f5;
}
}
</style>
然后在body中加上如下代码:
<display:table name="sessionScope.lists" cellspacing="0"
cellpadding="0" class="table" pagesize="2">
<display:column property="id" title="编号"/>
<display:column property="typename" title="类型名称"/>
<display:column property="typedescribe" title="类型描述"/>
<display:column property="postDate" title="发表日期"/>
<display:column property="score" title="答对得分数" />
<display:column property="deduction" title="答错扣分数"/>
<display:column property="modify" title="操作" href="controlTypes.do?method=modify" paramId="id" paramProperty="id"></display:column>
<display:column property="del" title="操作" href="controlTypes.do?method=del" paramId="id" paramProperty="id"></display:column>
</display:table>
5.至于自定义链接的问题我用的是我自己的办法,也实现了功能,我的QuestionType的类是这么写的:
import java.util.Date;
import org.apache.struts.action.ActionForm;
public class QuestionType extends ActionForm {
private int id;
private String typename;
private String typedescribe;
private Date postDate;
private int score;
private int deduction;
private String modify = "修改";
private String del = "删除";
省略了set,get方法
}
在上述的这两行代码: <display:column property="modify" title="操作" href="controlTypes.do?method=modify" paramId="id" paramProperty="id"></display:column>
<display:column property="del" title="操作" href="controlTypes.do?method=del" paramId="id" paramProperty="id"></display:column>
就是我写的modify和del属性来定义自己的链接的,
好了,就这么多了,一点简单的功能希望对大家有所帮助。
分享到:
相关推荐
displaytag的使用方法,记录了一个简单的过程。
这是displayTag插件的具体用法,希望大家看了以后能有所帮助!
用法 /* preloaded data */ var data = [ { id : 'id001' , avatar : 'avatar.jpg' , displayName : 'Tim Young' , email : 'tim.young@test.com' } ] ; $ ( '#wrapper' ) . tagContacts ( data ) ; /* ...
接下来给大家介绍使用方法。 首先,大家需要下载相关文件 一、将此代码插入到侧栏中适当的位置 <H2><SPAN><#ZC_MSG138#></</SPAN></H2> <#CACHE_INCLUDE_TAGS#> <!--此处可以调用Z-BLOG标签,也可以用自已...
宾诺流利的 发送日志到 。 该插件完全受启发 引擎盖下使用了官方的模块... cat log | pino-fluentd --tag debug --trace-level info Flags -h | --help Display Help -v | --version Display Version -H | --host
c) 在bb.jsp中,对于使用session的getAttribute方法取出的beanName所引用的对象,要进行强制类型转换。 d) 在bb.jsp中使用session的getAttribute方法取出的对象和aa.jsp中的beanName所引用的对象无关。 10) 用...
14.1.3. 使用静态 get() 方法 14.2. 标准过滤器类 14.2.1. Alnum 14.2.2. Alpha 14.2.3. BaseName 14.2.4. Digits 14.2.5. Dir 14.2.6. HtmlEntities 14.2.7. Int 14.2.8. RealPath 14.2.9. StringToLower...
|--view中的tag用法之存储对象 |--view常用属性 |--xml常用属性 |--xml文件的pull解析与序列化写入 |--xml的封装序列化 |--任务循环之只在Activity显示时执行 |--修改文件的最后修改时间 |--偏好设置(回显) |--内存...
本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。 这本最畅销的JavaScript参考书的第...
css之display样式 css之内外边距 本周作业以及思路 第15周 上节内容答疑 上节内容回顾 CSS内容补充之position CSS内容补充之overflow CSS内容之hover CSS内容之background 初始javaScript javascript代码存在形式 ...
6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...
02 Python range的用法以及练习 03 Python 课上练习解释 04 Python 基础知识练习题试题 第12章 01 今日内容介绍以及基础测试题答案讲解 02 Python 列表的魔法 03 Python 元组的魔法 04 Python 字典的魔法 05 ...
简单邮件 <a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"> 快速转到位置 obj.scrollIntoView(true) 锚 <a name="first"> <a href="#first">anchors 网页传递参数 location.search(); 可编辑 obj...
display : 'block', overflow : 'hidden', cursor : 'pointer' });//设置元素的样式,也可以用一个对象参数包含多个样式。 13.getColor Ext.fly('elId').getColor('color');//为指定的CSS属性返回CSS颜色 14....
6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...
就是简单的将tag_list中的内容,即“paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list));”中放入的数据遍历出来 style_2-1.html中的内容 主要是对图文列表或标题列表向上滚动的样式的,其中包含两个同样为样式...
6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...