我有一个包含以下代码的jsp:
<display:table onclick="myAction.do?method=displayDetails" sort="list" name="${UCForm.liste}" defaultsort="1" defaultorder="descending"
pagesize="40" export="true" requestURI="myAction.do?method=recherche"
decorator="web.displaytag.TableDecorator" id="listeId">
<display:setProperty name="export.csv.filename" value="abc.csv" />
<display:column property="abcName" title="Name" sortable="true" headerClass="sortable"/>
<display:column title="VL" sortable="true" headerClass= "sortable" >
<c:if test="${listeId.blocagevl eq 1}"><img src="img/Lock.png" height="10" width="10"/></c:if></display:column>
</display:table>
当我将其导出到csv时,第一个字段,即名称正在正确导出,但对于第二个字段,即图像整个图像标记<img src="img/Lock.png" height="10" width="10">
正在导出到csv文件。
我想要的是如果图像存在则导出true,如果不存在或我想要的任何值,则导出false。 我在过去3天尝试这个,但没有找到任何解决方案。
答案 0 :(得分:0)
您可以使用列标记的媒体属性,如下所示:
<display:column title="VL" sortable="true" headerClass= "sortable" media="html" >
<c:if test="${listeId.blocagevl eq 1}"><img src="img/Lock.png" height="10" width="10"/></c:if>
</display:column>
<display:column title="VL" sortable="true" headerClass= "sortable" media="csv" >
<c:choose>
<c:when test="${listeId.blocagevl eq 1}">
true
</c:when>
<c:otherwise >
false
</c:otherwise>
</c:choose>
</display:column>