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
中获取内容。