PDF导出链接不显示带有显示标记

时间:2015-03-11 16:02:41

标签: java java-ee web struts2 displaytag

我正在使用struts2编写一个Web应用程序并使用display标签。 PDF导出链接未显示,而Excel和CSV链接则显示。

我该怎么办?

这是JSP中的显示标记:

<display:table class="table" name="employeeBeanList" 
    pagesize="5" requestURI="EmpSummaryAction"
    export="true" decorator="EmployeePortal3.EmployeeTableDecorator">

        <display:column property="modifyLink" title="Modify"/> 
        <display:column property="deleteLink" title="Delete"/>
        <display:column property="id" title="ID" sortable="true" style="text-align:right"/>
        <display:column property="name" title="Name" sortable="true" />
        <display:column property="age" title="Age" sortable="true" style="text-align:right"/>
        <display:column property="gender" title="Gender" sortable="true"/>
        <display:column property="salary" title="Salary" sortable="true" style="text-align:right"/>
        <display:column property="department" title="Department" sortable="true"/>
        <display:column property="skills" title="Skills" sortable="true"/>
        <display:column property="address" title="Address" sortable="true"/>
        <display:column property="city" title="City" sortable="true"/>

        <!-- exports -->
        <display:setProperty name="export.pdf" value="true"/>
        <display:setProperty name="export.csv" value="true" />
        <display:setProperty name="export.excel" value="true" />
        <display:setProperty name="export.xml" value="false" />
        <display:setProperty name="export.pdf.filename" value="Employees.pdf"/>
        <display:setProperty name="export.csv.filename" value="Employees.csv"/>
        <display:setProperty name="export.excel.filename" value="Employees.xls"/>

</display:table>

2 个答案:

答案 0 :(得分:0)

在类路径中添加displaytag.properties文件(即在src文件夹中).copy并粘贴到下面的行。

export.csv.include_header=true
export.excel=true
export.csv=true
export.xml=true
paging.banner.placement=top

答案 1 :(得分:-1)

简单地将requestURI="EmpSummaryAction"替换为requestURI=""