问题描述
我最近用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