`
kingxiaokang
  • 浏览: 29665 次
  • 性别: 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
分享到:
评论

相关推荐

    display tag使用帮助

    在本教程中,我们将深入探讨Display Tag的使用方法和技巧。 首先,我们来了解一下Display Tag的核心标签`&lt;display:table&gt;`。这个标签用于在HTML表格中展示数据集,它可以与任何Java集合或数据源(如List、Set、Map...

    display tag使用总结文档

    这个使用总结文档将深入探讨Display Tag的功能、配置、使用方法以及常见问题的解决策略。 1. **Display Tag概述** Display Tag是一个基于Servlet 2.3规范的JSP标签库,它极大地简化了网页表格的渲染,提供了分页、...

    display tag 分页实例

    在这个"Display Tag 分页实例"中,我们将深入探讨如何使用Display Tag来实现高效且用户友好的分页。 首先,Display Tag 需要依赖一些jar包,这些jar包通常位于名为"lib"的目录下。主要包括displaytag.jar、jstl.jar...

    Web 的display标签分页使用说明

    本教程将详细讲解如何在项目中使用Display Tag实现分页功能。 首先,你需要在项目中引入Display Tag库。通常,这可以通过在`pom.xml`(如果你的项目基于Maven)或`build.gradle`(如果是Gradle项目)文件中添加依赖...

    displaytag的使用方法

    以下是 Displaytag 的使用方法及其相关知识点的详细说明: 1. **安装与配置**: - 首先,需要下载 Displaytag 的相应版本,例如 displaytag-1.1-bin.zip,解压后将 `WEB-INF/lib` 目录下的类包放入你的 web 应用...

    displayTag的使用方法

    ### DisplayTag插件的使用方法详解 #### 一、引言 在Web开发过程中,特别是使用Java技术栈进行开发时,经常会遇到需要展示大量数据的情况,例如用户列表、订单列表等。为了更方便地实现这样的功能,开发者通常会...

    超给力的 TAG 标签切换

    一种常见的方法是利用CSS的`display`属性来隐藏和显示相关内容。初始状态下,所有内容都是隐藏的,只有当前选中的TAG对应的内容显示。当用户点击新的TAG时,JavaScript会更改相应内容的`display`属性,使其显示,...

    【ASP.NET编程知识】asp.net core标签助手的高级用法TagHelper+Form.docx

    首先,使用TagHelper创建表单非常简单,如以下代码所示: ```html ``` 相比于`@using (Html.BeginForm...)`,这种方式不仅代码更少,而且更接近HTML原生语法。 其次,TagHelper支持直接在`asp-for`属性中指定...

    displaytag的详细使用说明

    4. **列分组**:使用 `&lt;display:group&gt;` 标签,可以将相关的列进行分组,以方便组织和展示数据。 5. **条件渲染**:通过 `decorator` 属性,可以使用自定义的装饰器来决定某个单元格的内容如何显示。 6. **国际化*...

    自定义Tag标签的使用、Struts2国际化全局资源配置(老鸟请绕道)

    在Struts2中,我们可以继承`org.apache.struts2.views.jsp.TagSupport`或`org.apache.struts2.views.jsp.ui.Tag`基类,然后覆盖相应的方法来定义自定义行为。 例如,假设我们要创建一个显示用户信息的自定义标签`...

    JS制作TAG标签云文字动画特效特效代码

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页和网络应用开发,能够增强用户交互。在本文中,我们将深入探讨如何利用JS...通过不断实践和学习,你将能够掌握更多此类特效的实现方法,提升网页的视觉吸引力。

    Laravel开发-tagcloud

    `arogzin/tag cloud` 包提供了生成标签云的方法。在 Laravel 中,你可以创建一个服务类或者直接在控制器中使用这个功能。下面是如何在服务类中使用这个方法的示例: ```php // app/Services/TagCloudService.php ...

    asp.net core标签助手的高级用法TagHelper+Form

    在高级用法中,TagHelper可以结合*** Core的表单(Form)一起使用,以便更有效地生成和管理HTML表单。在*** Core 2.1及更高版本中,引入了对TagHelper在表单方面的增强支持,包括能够自动根据模型(Model)生成表单...

    Spring-Hibernate的通过标签分页源码

    首先,我们需要在项目的`pom.xml`文件中添加Display Tag的依赖,确保能够使用其提供的标签库。例如: ```xml &lt;groupId&gt;org.displaytag &lt;artifactId&gt;displaytag &lt;version&gt;1.2 ``` 接着,在JSP页面中引入...

    jsp 定制标签(Custom Tag).docx

    &lt;display-name&gt;my first tag&lt;/display-name&gt; &lt;name&gt;name &lt;required&gt;true &lt;rtexprvalue&gt;true &lt;type&gt;java.lang.String &lt;/tag&gt; ``` **三、在JSP文件中使用自定义标签** 在JSP文件中,我们需要通过`@taglib...

    tag_tld(cusTag).txt

    根据提供的文件信息,我们可以分析出该文件主要涉及JavaServer Pages (JSP) 中的自定义标签库(Custom Tag Library)的定义与使用。文件通过XML格式定义了一个名为`JSTLcore`的标签库,其中包含了三个核心元素:一个...

    js敲击空格分割tag标签

    在这个JavaScript代码中,我们使用jQuery的`keyup`方法监听输入框的键盘事件。当检测到用户按下空格键(keyCode为32)时,我们会获取输入的内容,清空输入框,然后调用`createTag`函数生成新的tag标签。每个生成的...

    tag struts2的自定义标签实例

    例如,创建`display-user-info.tld`文件,并在其中定义`displayUserInfo`标签。 ```xml &lt;tlib-version&gt;1.0 &lt;jsp-version&gt;2.0 &lt;short-name&gt;mytags &lt;uri&gt;/WEB-INF/mytags.tld &lt;tag&gt; &lt;name&gt;displayUserInfo ...

    ie9崩溃现象当js设置tr元素样式为display:none

    在IE9浏览器中,当你尝试使用JavaScript来设置`&lt;tr&gt;`元素的CSS样式为`display:none`时,可能会遇到浏览器崩溃的问题。这个问题主要是由于IE9对表格元素(如`&lt;tr&gt;`、`&lt;td&gt;`等)处理方式的特定缺陷引起的。在IE9中,...

Global site tag (gtag.js) - Google Analytics