如何从jsp中获取xml文件中的值?

时间:2011-08-12 16:05:53

标签: java xml jsp

嘿,我有一种情况,我需要将jsp中的一些变量值传递给xml文件。

例如,如果我有int a = 10;

我希望将“a”的值传递给xml文件,类似于: -

<graph caption='Estimated Renewal Cost' xAxisName='Year' yAxisName='Units (US Dollars)' showNames='1' decimalPrecision='0' formatNumberScale='0'>
    <set name='Backlog' value='19273773' color='AFD8F8' />

</graph>

所以我希望将“a”的值带到xml中set标签的value属性。

实际上我正在使用融合图表生成图表,并希望拥有可能根据我的jsp页面而改变的动态图表。据我所知,融合图表只接受xml格式的数据。

我没有使用xml的经验。

1 个答案:

答案 0 :(得分:1)

你的问题没有多大意义。 XML文件就是:一个文件。它不包含任何可执行文件或解释语句。

您可能希望动态生成XML文件(或流),但除非JSP 生成的输出此XML文件(毕竟,JSP通常生成(X)HTML,并且可以用于生成其他类型的XML文档),这不是JSP应该做的任务。 servlet是应该完成此类任务的地方。

如果你想生成一个XML文档,你有很多选择:DOM,JDOM,dom4j,JAXB,甚至是纯字符串连接(虽然我不推荐它,除非你需要做的只是生成这么小的一个仅包含一个动态属性的文档。)