displaytag 与 s:if 的问题

问题描述

我最近用displaytag与struts2做项目,但遇到了一个问题1就是我在<display:tableuid="data">标签循环中,想要判断当前正在循环的对象的某一属性是否为空所以中间用到了<s:if标签,但test属性怎么写都不对,大家帮帮忙啦100分求完美解决第一部分还有jstl的c库与displaytag的库也冲突,说headerClass属性重复

解决方案

解决方案二:
建议在取得数据时就把没用的数据过滤掉,而不是在页面上处理。
解决方案三:
贴代码吧
解决方案四:
学习
解决方案五:
<display:tableuid="data"style="width:100%;border:1pxwhitesolid;"size="${total}"name="${datas}"sort="external"defaultsort="1"defaultorder="descending"partialList="true"pagesize="${pagesize}"export="true"requestURI="${url}"><display:columnheaderClass="tableheader"style="width:20px;"title="<inputtype='checkbox'id='checkall'value='all'onclick='checkAll();'/>"headerClass="tableheader"><inputtype="checkbox"name="checks"value="${data.id}"></input></display:column><display:columnstyle="width:30px;"title="修改"headerClass="tableheader"paramProperty="id"><inputtype="image"src="${base}/images/modify.gif"style="width:15px;height:15px;"onclick="open('personUpdateInfo.action?id=${data.id}','添加人员','width=500,height=500,top=200,left=300')"/></display:column><display:columntitle="姓名"sortable="true"sortName="name"headerClass="tableheader"><ahref="javascript:personDetail(${data.id})">${data.name}</a></display:column><display:columnproperty="sex"title="性别"sortable="true"sortName="sex"headerClass="tableheader"/><display:columnproperty="birthday"title="出生日期"sortable="true"sortName="birthday"headerClass="tableheader"/><display:columnproperty="phone"title="电话"sortable="true"sortName="phone"headerClass="tableheader"/><s:iftest="true"><display:columntitle="帐户操作"headerClass="tableheader"><ahref="javascript:fenUser('${data.id}')">分配帐户</a></display:column></s:if><s:else><display:columntitle="帐户操作"headerClass="tableheader">系统帐户</display:column>
解决方案六:
就是上边的s:if处怎么写都不对,大家谁看看另外,用c:if有冲突,错误信息如下,这个错误能解决也好org.apache.jasper.JasperException:<h3>ValidationerrormessagesfromTagLibraryValidatorforcin/jsp/permission/allPerson.jsp</h3><p>null:org.xml.sax.SAXParseException:Attribute"headerClass"wasalreadyspecifiedforelement"display:column".</p>需要重新编译displaytagjar包,我不会自己编译...汗不知可否从其他方面解决
解决方案七:
你的代码怎么写的
解决方案八:
就是在页面里引入C库,就会有冲突,改C的tld也不管用
解决方案九:
<s:iftest="#true">
解决方案十:
<s:iftest="${xxx.xxx==null}"></s:if><display:columnheaderClass="tableheader"style="width:20px;"title="<inputtype='checkbox'id='checkall'value='all'onclick='checkAll();'/>"headerClass="tableheader">多写了个headerClass

时间: 2024-11-03 03:20:48

displaytag 与 s:if 的问题的相关文章

Web开发设计:DisplayTag应用指南

web|设计 DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net 一.最简单的情况,未使用<display:column/>标签 <%request.setAttribute( "test", new ReportList(6) );%> <display:table name="test" /> 标签遍历List里的每一个对象,并将对象里的

使用displaytag使列名显示中文的方法

显示|中文 最近用exadel加eclipse做一个struts的项目,结果碰到了很多问题,其中一个重要的问题就是中文化的问题,这个问题在很多地方都碰到了,下面将介绍一种方法,可以让displaytag产生的报表列名变成中文的. 第一步是在网页中加入jstl的fmt的支持. 1.将jstl需要的jstl.jar和standard.jar拷贝到WebContent\WEB-INF\lib目录下2.将fmt.tld拷贝到WEB-INF目录下3.修改WEB-INF目录下的web.xml文件,添加如下行

displaytag排序问题

问题描述 我在页面采用displaytag标签进行读取值,数据库查询出来已经是排好顺序的我讲最终放入作用域的List通过循环读取出来,顺序与数据库查询出来的一样但是在页面中顺序就会乱掉想问下是不是displaytag默认会对数据进行处理下面是页面的代码:<display:table name="sessionScope.exhiList" export="false"id="currentRowObject" pagesize="

displaytag 怎么设置导出Excel文件的格式,知道的朋友帮帮忙。

问题描述 在jsp中用display:table显示数据,每列中显示的数据太多了,然后导成Excel文件,用户喊看着头疼,太乱了,要我把Excel格式设置一下,例如列宽,列里面的数据自动换行等,小妹初次接触这个插件,不知道怎么解决,请各位知道的朋友帮帮忙! 解决方案 解决方案二:怎么没人回啊!是我分数太低了吗?解决方案三:在display:table中添加export="true",看看会出现什么!DisplayTag默认会提供三种数据导出方式:CSV.Excel.XML.另外Disp

resin+spring mvc + displaytag问题

问题描述 页面里displaytable标签不能显示列表数据,但在这个框架下后台可以查出数据,在tomcat下数据显示正常,不知道什么原因,displaytag.jar的版本是1.0,哪位大哥遇到过这种情况,请告诉小弟该怎么处理,谢谢了.

displaytag标签如何将数据导出Excel??

问题描述 Oracle数据库,这是这个表的属性:SID,SNAME,SBRITH,SADDRESS,SCLASS,如何数据库中的这些信息导出EXCEL?前提:我做了一个网页,网页上显示了这些信息,网页是还有个按钮"导出EXCEL",当我点击这个按钮时,它就可以导出生成EXCEL文件,请问如何实现呢? 解决方案 解决方案二:大家帮下忙啊,用J2EE技术!

关于displaytag标签的排序问题

问题描述 正常是这样的,一个表格,例如: 序号名称时间1AA2011-1-12BB2011-1-23CC2011-1-3当我点击时间列排序的时候, 序号名称时间2CC2011-1-33BB2011-1-21AA2011-1-1序号列也就跟着变了,怎么才能让序号列保持不变,一直是正常的排序,请指教 问题补充:<div class="quote_title">MyEyeOfJava 写道</div><div class="quote_div"

关于分页查询和性能问题

分页查询是经常能够遇到的问题,我们首先看看分页查询存在的理由: 方便用户:用户不可能一次察看所有数据,所以一页一页的翻看比较好. 提高性能:一次从数据库中提取所有数据会比较慢. 那么现在我来尝试反驳上述理由: 真的方便吗?我们考虑下面的情况 如果数据只有20条. 如果数据超过1000条. 第一种显然不必分页查询.奇怪的是第二种也不必,因为没有哪个用户愿意一页一页的翻到最后,如果用户查询到的数据超过了他所关心的数据范围,我认为应该让他重新输入查询条件,就像我们使用google一样. 但是作为一个友

J2EE中使用Display标记库来展示表格

j2ee 用网页展示表格时,如果行数太多,有时候需要把它们分成很多页.而且各行之间使用不同的背景色来方便用户阅读.或者可能还需要排序.虽然实现上面的功能都不难,但是如果使用Display标记库将能够大大简化开发.它模仿google,baidu页面的风格,把许多行的表格分成各个页面,并提供了常用的功能. 数据模型是很简单的美国总统JavaBean.它有3个简单的String属性. Java代码如下: PagedData.java import java.util.ArrayList;import