3
我正在研究一個web應用程序,我必須將一個HTML頁面(有多個表格和圖標)轉換爲PDF。我想將JSP中的h:dataTable
標記替換爲HTML中的簡單table
標記。因此,這是表如何目前看起來像如何替換<datatable>標籤作者:<table>標籤
<h:dataTable value="#{entry.value}" var="tableRow"
rendered="#{not empty entry.value}" styleClass="employeeTable"
headerClass="employeeTableHeader"
rowClasses="employeeTableOddRow,employeeTableEvenRow">
<h:column>
<f:facet name="header">Name</f:facet>
<h:outputText size="10" value="#{tableRow.name}" />
</h:column>
<h:column>
<f:facet name="header">State</f:facet>
<h:outputText size="8" value="#{tableRow.state}" />
</h:column>
<h:column>
<f:facet name="header">Language</f:facet>
<h:outputText size="8" value="#{tableRow.language}" />
</h:column>
我想這個表格轉換成簡單的HTML表這樣
<table>
<tr>
<th id="Nm">Name</th>
<th id="St">State</th>
<th id="Lang">Language</th>
</tr>
<tr>
<td > <h:outputText value="#{tableRow.name}" /></td>
<td > <h:outputText value="#{tableRow.state}" /></td>
<td > <h:outputText value="#{tableRow.language}" /></td>
</tr>
</table>
我試過,但我不能取回任何價值來自java層。我試圖這樣做,因爲我必須創建一個包含此表的PDF Document
,並且我正在使用jsPDF
來執行此操作。而jsPDF只能從簡單的<table> tag
中獲取內容。