Jsp DisplayTag导出正在导出所有bean字段

Jsp DisplayTag导出正在导出所有bean字段,jsp,displaytag,Jsp,Displaytag,我正在使用displaytag的Excel导出和将表导出为Excel。然而,支持bean的表中的每个字段都被写入导出表,而不仅仅是定义的列。我的displaytag配置为: export.types=excel export.csv=false export.pdf=false export.excel=true export.xml=false export.excel.class=org.displaytag.export.excel.ExcelHssfView export.excel.

我正在使用displaytag的Excel导出和将表导出为Excel。然而,支持bean的表中的每个字段都被写入导出表,而不仅仅是定义的列。我的displaytag配置为:

export.types=excel
export.csv=false
export.pdf=false
export.excel=true
export.xml=false

export.excel.class=org.displaytag.export.excel.ExcelHssfView
export.excel.decorator=org.displaytag.sample.decorators.HssfTotalWrapper
export.ExcelView=org.displaytag.export.ExcelView
在jsp中

    <display:setProperty name="export.excel" value="true" />
    <display:setProperty name="export.excel.filename" value="invoiceList.xls" />
    <display:setProperty name="export.amount" value="list" />
    <display:setProperty name="export.excel.include_header" value="true" />
    <display:setProperty name="export.excel.label" value="Download Invoices" />
</display:table>


所有
标记的
媒体属性设置为
html
,这阻止了Excel导出引用它们(预期
所有
Excel
媒体),因此displaytag默认为传入所有bean列

<display:column media="html" headerClass="sortable"
            title="Invoice Amount" class="textDisplayArea" >
         $ <c:out value="${invoice.invoiceAmount}" /> 
</display:column>

$  
改为

<display:column headerClass="sortable"
            title="Invoice Amount" class="textDisplayArea" >
         $ <c:out value="${invoice.invoiceAmount}" /> 
</display:column>

$  

它成功了。

All这些
标记的
media
属性设置为
html
,这阻止了Excel导出引用它们(预期
All
Excel
媒体),因此displaytag默认传递所有bean列

<display:column media="html" headerClass="sortable"
            title="Invoice Amount" class="textDisplayArea" >
         $ <c:out value="${invoice.invoiceAmount}" /> 
</display:column>

$  
改为

<display:column headerClass="sortable"
            title="Invoice Amount" class="textDisplayArea" >
         $ <c:out value="${invoice.invoiceAmount}" /> 
</display:column>

$  
它成功了