原文:
http://blog.csdn.net/datuo/archive/2007/05/11/1604471.aspx
昨天接到个用户新需求: "查询的时候,如果displaytag只有1页,希望能处理displaytag的下方的页码标签,使得与多页的显示方式一致。" 对照看了一下,当只有一页的时侯displaytag标签不会显示:首页 上一页 下一页 末页这些也是合理的.可是用户希望美观需要.只有去找办法.首先想到的是改displaytag标签.打了包的没源码.只有网上找资料.好不容易找到可以用 setProperty 来解决.
先直接找单一表格设置
<display:setProperty name="paging.banner.onepage" value='<span class="pagelinks"> [<a href="{1}">首页</a>/<a href="{2}">上一页</a>] {0} [ <a href="{3}">下一页</a>/<a href="{4}">末页</a>]</span>'/>
后来想到每个都这样改麻烦.就在类路径下面设一个displaytag.properties文件.可一测试变成乱码了不说所有displaytag的都成英文了.再修改文件名成 displaytag_zh_cn.properties 知道properties文件转化中文的方式为 JAVA_HOME\bin\native2ascii -encoding GBK D:\src\resources.properties D:\classes\resources.properties 一切就搞定咯.
查找setProperty能修改的变量(这个找了很久,开始只想搜个中文的.最后还是只有上官方网站看英文.)
http://displaytag.sourceforge.net/10/configuration.html
分享到:
相关推荐
4. **自定义显示**:如果需要自定义单元格的显示方式,可以使用`<display:column>`标签的`formatter`属性或者创建自定义的格式化器。 5. **测试和优化**:运行项目,检查分页、排序和下载功能是否正常工作,并根据...
开发者只需要指定每页显示的记录数,DisplayTag会自动处理分页逻辑。 2. **数据排序**:用户可以通过点击表格列头进行数据排序,DisplayTag会处理排序请求并更新表格,使得数据以用户期望的方式展示。 3. **多种...
1. `<display:table>`:这是DisplayTag的核心标签,用于渲染表格。它可以处理各种复杂的表格布局,如分页、排序、导出等。 2. `<display:column>`:这是与`<display:table>`配合使用的标签,用于定义表格中的列,...
`pageLength`属性可以设置每页显示的行数。 在使用display-export-poi-1.1.jar进行数据导出时,DisplayTag会利用Apache POI库将表格数据转换成Excel格式,并提供下载链接给用户。这个过程通常涉及设置导出的样式、...
<filter-class>org.displaytag.filter.ResponseOverrideFilter</filter-class> </filter> ``` 然后,在 JSP 页面中,引入 DisplayTag 的标签库,通过 `<%@ taglib %>` 指令进行引用: ```jsp <%@ taglib uri=...
2. **显示全部数据**:通过 `name` 属性指定数据源列表的名称,Displaytag 会自动遍历并显示所有属性。 ```jsp <% request.setAttribute("test", new TestList(20, false)); %> <display:table name="test" /> `...
逻辑标签库提供了一组控制流程的标签,如`<logic:equal>`用于比较两个值是否相等,`<logic:greaterThan>`用于判断一个值是否大于另一个,这些标签在条件控制和循环中非常实用。 6. **Nested Tags**: Nested标签...
与<ec:table>相比,<ec:displayTag>提供了更多的定制选项,适合复杂的数据展示需求。 6. **<ec:tree>**:用于展示层次结构数据,如目录结构。可以设置节点的展开/折叠、节点点击事件等。 使用EC标签时,需要注意...
2. **分页**:它自动处理数据的分页,只需要配置数据源和每页的记录数,就能实现高效的分页显示。 3. **排序**:用户可以通过点击表头进行数据排序,Displaytag会自动生成相应的SQL语句,更新数据源的排序顺序。 4...
这里,`name`属性指定要显示的数据列表,`pagesize`定义每页显示的记录数,而`<display:column>`标签则定义了表格的列及其标题。 总的来说,DisplayTag是一个强大的工具,可以帮助开发者快速构建功能丰富的表格,...
- `paging.banner.all_items_found=<span class="pagebanner">{0}{1}找到, 显示全部{2}.</span>` 7. **JSP页面文件字符集全部改为GBK**:确保所有的JSP页面都使用GBK字符集进行编码,这对于支持中文字符的正确显示...
### DisplayTag:强大的表格显示标签库 #### 一、概述 **DisplayTag** 是一个用于 Web 应用程序中的表格显示标签库,尤其适用于 MVC(Model-View-Controller)架构模式下的应用程序。它提供了一种简单而高效的方式...
3. **Bean标签**:用于操作JavaBean的属性,如`<bean:write>`用于显示Bean的属性值,`<bean:define>`用于在JSP页面内定义变量。 4. **Tiles标签**:Tiles组件允许将页面拆分为可重用的组件(Tiles),便于构建复杂...
这可以通过Struts的`<s:url>`标签和`<s:param>`标签来实现。 9. **性能优化**:为了避免多次查询数据库获取总记录数,可以采用预计算或者缓存的方式。此外,合理的内存管理也能有效防止大量数据一次性加载导致的...
配置好后,我们就可以在JSP页面中引入`display:tag`的标签,比如`<display:table>`、`<display:column>`等,轻松实现数据的展示和操作。 总之,`display:tag`标签库通过一系列jar包、CSS文件和图片资源,为Java Web...
`sdate`标签是Struts2框架中用于处理日期和时间格式化的标签,它属于Struts2的`DisplayTag`库。Struts2是一个强大的MVC框架,它提供了丰富的标签库来简化视图层的开发,使得开发者能够更方便地处理各种数据展示。`...