我怎么渲染一系列Java豆XML与struts2?
题
我的输出应该是这样的:
<result>
<item>
<id>123</id>
<src>123</src>
<dst>123</dst>
</item>
<item>
<!-- ... -->
</item>
</result>
和类行动将有一个方法 getFoos
其返回的一系列统一的对象,e。g。是这样的:
class Foo {
// ...
public long getId() { ... }
// ...
}
我使用的XSLTResult这样的:
<action name="channels" method="loadAll" class="com.econemon.suite.api.impl.FooAction">
<result name="success" type="xslt">
<param name="exposedValue">foos</param>
</result>
</action>
因为我不想以后处理XML,我没有指定任何模板,在阅读之后的几个指南,说,这会的工作。相反,它给我这个错误:
内xml。变换。TransformerException:操作没有得到支持。-[未知的位置]
所以我试图使用一个模板,但它从未呈现的一个列表。而不是我
- 所有属性的豆
toString()
ed一起 - 空文档
- 空
<foo />
标记(不<foos />
, 奇怪的是)
我找不到教程,帮助我,既没有豆->XML呈现,也不XSLT。一个问题是,我有麻烦来了良好的搜索词:谷歌上搜索"支柱xml"和类似的返回了大量的完全毫不相关的链接有关的东西 struts.xml
, 不包括"struts.xml"从结果是没有好,因为网页我在寻找可能会有例struts.xml 片段。
我想我不会真正需要的模板,因此,如果这是可能做到的,没有,很好。
解决方案
一些评论者在这篇文章有同样的错你提到过。也许上张贴的解决方法将帮助吗?
http://cse-mjmcl.cse.bris.ac.uk/blog/2007/09/10/1189430125294.html
不隶属于 StackOverflow