Java 数据导出器在prime faces中,当它生成PDF时,会显示标记而不是tahn数据
这是我的问题,我有下面的代码,让我生成数据表的PDF,而不是它生成的PDF输出如下:Java 数据导出器在prime faces中,当它生成PDF时,会显示标记而不是tahn数据,java,algorithm,jsf,primefaces,Java,Algorithm,Jsf,Primefaces,这是我的问题,我有下面的代码,让我生成数据表的PDF,而不是它生成的PDF输出如下: "#{k.semester.semesterTerm}" "#{k.doubleValue}" "#{k.semester.semesterTerm}" "#{k.doubleValue}" "#{k.semester.semesterTerm}" "#{k.doubleValue}" "#{k.semester.semesterTerm}" "#{k.doubleValue}" "#{k.semester.s
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
"#{k.semester.semesterTerm}" "#{k.doubleValue}"
<p:dataTable id="surveyassess" value="#{studentoutcome.targetSurveyAssessment}" var="k"
selection="#{studentoutcome.selectedRow}" rowKey="#{k.id}" selectionMode="single" paginator="true" rows="10">
<p:ajax event="rowSelect" listener="#{studentoutcome.studentOutcomesSelect}"/>
<p:column headerText="Semester">
<f:facet name="header">
</f:facet>
"#{k.semester.semesterTerm}"
</p:column>
<p:column headerText="Attainment Target">
<f:facet name="header">
</f:facet>
"#{k.doubleValue}"
</p:column>
</p:dataTable>
<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/icons/pdf.png" />
<p:dataExporter type="pdf" target="surveyassess" fileName="mypdf" pageOnly="true"/>
</h:commandLink>
</p:panel>
</h:form>
</div>
我的代码:
<p:dataTable id="surveyassess" value="#{studentoutcome.targetSurveyAssessment}" var="k"
selection="#{studentoutcome.selectedRow}" rowKey="#{k.id}" selectionMode="single" paginator="true" rows="10">
<p:ajax event="rowSelect" listener="#{studentoutcome.studentOutcomesSelect}"/>
<p:column headerText="Semester">
<f:facet name="header">
</f:facet>
"#{k.semester.semesterTerm}"
</p:column>
<p:column headerText="Attainment Target">
<f:facet name="header">
</f:facet>
"#{k.doubleValue}"
</p:column>
</p:dataTable>
<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/icons/pdf.png" />
<p:dataExporter type="pdf" target="surveyassess" fileName="mypdf" pageOnly="true"/>
</h:commandLink>
</p:panel>
</h:form>
</div>
每个学期的目标调查评估达成水平:
<p:dataTable id="surveyassess" value="#{studentoutcome.targetSurveyAssessment}" var="k"
selection="#{studentoutcome.selectedRow}" rowKey="#{k.id}" selectionMode="single" paginator="true" rows="10">
<p:ajax event="rowSelect" listener="#{studentoutcome.studentOutcomesSelect}"/>
<p:column headerText="Semester">
<f:facet name="header">
</f:facet>
"#{k.semester.semesterTerm}"
</p:column>
<p:column headerText="Attainment Target">
<f:facet name="header">
</f:facet>
"#{k.doubleValue}"
</p:column>
</p:dataTable>
<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/icons/pdf.png" />
<p:dataExporter type="pdf" target="surveyassess" fileName="mypdf" pageOnly="true"/>
</h:commandLink>
</p:panel>
</h:form>
</div>
“{k.学期.学期}”
“#{k.doubleValue}”
尝试使用h:outputText标记在列中显示数据,如:
<p:dataTable id="surveyassess" value="#{studentoutcome.targetSurveyAssessment}" var="k"
selection="#{studentoutcome.selectedRow}" rowKey="#{k.id}" selectionMode="single" paginator="true" rows="10">
<p:ajax event="rowSelect" listener="#{studentoutcome.studentOutcomesSelect}"/>
<p:column headerText="Semester">
<f:facet name="header">
</f:facet>
"#{k.semester.semesterTerm}"
</p:column>
<p:column headerText="Attainment Target">
<f:facet name="header">
</f:facet>
"#{k.doubleValue}"
</p:column>
</p:dataTable>
<p:panel header="Export Page Data">
<h:commandLink>
<p:graphicImage value="/icons/pdf.png" />
<p:dataExporter type="pdf" target="surveyassess" fileName="mypdf" pageOnly="true"/>
</h:commandLink>
</p:panel>
</h:form>
</div>
<p:column headerText="Attainment Target">
<f:facet name="header">
</f:facet>
<h:outputText value="#{k.doubleValue}"/>
</p:column>