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

解决方案 »

  1.   

    就是上边的s:if处怎么写都不对,大家谁看看另外,用c:if有冲突,错误信息如下,这个错误能解决也好
    org.apache.jasper.JasperException: <h3>Validation error messages from TagLibraryValidator for c in /jsp/permission/allPerson.jsp</h3><p>null: org.xml.sax.SAXParseException: Attribute "headerClass" was already specified for element "display:column".</p>需要重新编译displaytag jar包,我不会自己编译...汗
    不知可否从其他方面解决
      

  2.   

    就是在页面里引入C库,就会有冲突,改C的tld也不管用
      

  3.   

    <s:if test="${xxx.xxx==null}">
    </s:if>
    <display:column headerClass="tableheader" style="width:20px;" title=" <input type='checkbox' id='checkall' value='all' onclick='checkAll();'/>" headerClass="tableheader"> 
    多写了个headerClass