`
kingxiaokang
  • 浏览: 28977 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类

display tag的简单用法

阅读更多
这是我自己运用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属性来定义自己的链接的,


好了,就这么多了,一点简单的功能希望对大家有所帮助。
0
0
分享到:
评论

相关推荐

    displaytag的使用方法

    displaytag的使用方法,记录了一个简单的过程。

    displayTag的使用方法

    这是displayTag插件的具体用法,希望大家看了以后能有所帮助!

    tag-contacts:只是另一个简单的 UI 小部件,用于输入电子邮件作为联系人(2013)

    用法 /* preloaded data */ var data = [ { id : 'id001' , avatar : 'avatar.jpg' , displayName : 'Tim Young' , email : 'tim.young@test.com' } ] ; $ ( '#wrapper' ) . tagContacts ( data ) ; /* ...

    zblog云标签插件

    接下来给大家介绍使用方法。 首先,大家需要下载相关文件 一、将此代码插入到侧栏中适当的位置 &lt;H2&gt;&lt;SPAN&gt;&lt;#ZC_MSG138#&gt;&lt;/&lt;/SPAN&gt;&lt;/H2&gt; &lt;#CACHE_INCLUDE_TAGS#&gt; &lt;!--此处可以调用Z-BLOG标签,也可以用自已...

    pino-fluentd:将Pino日志发送给Fluentd

    宾诺流利的 发送日志到 。 该插件完全受启发 引擎盖下使用了官方的模块... cat log | pino-fluentd --tag debug --trace-level info Flags -h | --help Display Help -v | --version Display Version -H | --host

    J2EE面试题

    c) 在bb.jsp中,对于使用session的getAttribute方法取出的beanName所引用的对象,要进行强制类型转换。 d) 在bb.jsp中使用session的getAttribute方法取出的对象和aa.jsp中的beanName所引用的对象无关。 10) 用...

    ZendFramework中文文档

    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...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--view中的tag用法之存储对象 |--view常用属性 |--xml常用属性 |--xml文件的pull解析与序列化写入 |--xml的封装序列化 |--任务循环之只在Activity显示时执行 |--修改文件的最后修改时间 |--偏好设置(回显) |--内存...

    JavaScript权威指南第五版【新】(犀牛书)

    本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。 这本最畅销的JavaScript参考书的第...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    css之display样式 css之内外边距 本周作业以及思路 第15周 上节内容答疑 上节内容回顾 CSS内容补充之position CSS内容补充之overflow CSS内容之hover CSS内容之background 初始javaScript javascript代码存在形式 ...

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...

    python入门到高级全栈工程师培训 第3期 附课件代码

    02 Python range的用法以及练习 03 Python 课上练习解释 04 Python 基础知识练习题试题 第12章 01 今日内容介绍以及基础测试题答案讲解 02 Python 列表的魔法 03 Python 元组的魔法 04 Python 字典的魔法 05 ...

    js使用小技巧

    简单邮件 &lt;a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"&gt; 快速转到位置 obj.scrollIntoView(true) 锚 &lt;a name="first"&gt; &lt;a href="#first"&gt;anchors 网页传递参数 location.search(); 可编辑 obj...

    EXTJS总结.txt

    display : 'block', overflow : 'hidden', cursor : 'pointer' });//设置元素的样式,也可以用一个对象参数包含多个样式。 13.getColor Ext.fly('elId').getColor('color');//为指定的CSS属性返回CSS颜色 14....

    LotusDomino学习笔记.doc

    6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...

    cms后台管理

    就是简单的将tag_list中的内容,即“paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list));”中放入的数据遍历出来 style_2-1.html中的内容 主要是对图文列表或标题列表向上滚动的样式的,其中包含两个同样为样式...

    Lotus Domino WEB 开发技术积累-DOC(313页)

    6. 删除文档的方法 7 7. $$return 域的使用 8 8. 将表单设计为视图或导航器模板 9 9. 为 Web 定制“表单已处理”确认信息 10 10. 定制出错信息 11 11. $$HtmlHead几种常用的技巧 11 12. Domino Designer 模板表 12 ...

Global site tag (gtag.js) - Google Analytics