【发布时间】:2017-05-23 22:22:33
【问题描述】:
我有一个 XSLT,我用它来使用 Java 转换 XML。当我在 Eclipse 中运行它并使用 Apache Tomcat 时,代码运行良好。但是当我将 ear 文件部署到 WebSphere 时,该字段显示为空白。有人有想法吗?
java 变量 'reportId' 和 'proposalId' 设置为我使用 System.out.println() 并且可以看到值已设置。
Java 代码 // 使用工厂创建包含 xsl 文件的模板
Templates template = factory.newTemplates(new StreamSource(is));
// Use the template to create a transformer
Transformer xformer = template.newTransformer();
xformer.setParameter("reportId", reportId);
xformer.setParameter("proposalId", proposalId);
<xsl:param name="proposalId"/>
<xsl:param name="reportId"/>
然后我在 XSLT 中使用以下内容来读取参数:
<td align="left"><b>Proposal Ref: </b> <xsl:value-of select="$proposalId"/>
</td>
<td align="left"><b>Report Id: </b> <xsl:value-of select="$reportId"/>
</td>
【问题讨论】:
标签: java xml xslt websphere transformer