struts2를 사용하여 XML에 Java Bean을 렌더링하는 방법은 무엇입니까?
문제
내 출력은 다음과 같아야합니다.
<result>
<item>
<id>123</id>
<src>123</src>
<dst>123</dst>
</item>
<item>
<!-- ... -->
</item>
</result>
그리고 액션 클래스에는 방법이 있습니다 getFoos
균일 한 개체 배열 (예 : 예를 들어 :
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을 후 프로세스하고 싶지 않기 때문에 이것이 효과가 있다는 몇 가지 튜토리얼을 읽은 후에 템플릿을 지정하지 않았습니다. 대신, 그것은 나에게 오류를 준다 :
javax.xml.transform.transformerexception : 작동하지 않음. - [알 수없는 위치
그래서 템플릿을 사용해 보았지만 목록을 전혀 렌더링하지 않았습니다. 대신 나는 얻는다
- 콩의 모든 특성
toString()
함께 에드 - 빈 문서
- 비어 있는
<foo />
태그 (아님<foos />
, 이상하게)
Beans-> XML 렌더링이나 XSLT에서도 도움이되는 튜토리얼을 찾을 수 없었습니다. 한 가지 문제는 좋은 검색어를 제시하는 데 어려움을 겪고 있다는 것입니다. 인터넷 검색 "struts xml"및 유사한 물건에 대한 엄청난 양의 관련성이없는 링크를 반환합니다. struts.xml
, 내가 찾고있는 페이지에는 struts.xml 스 니펫이있을 수 있기 때문에 결과에서 "struts.xml"을 제외하고 결과에서도 좋지 않습니다.
나는 실제로 템플릿이 필요하지 않을 것이라고 생각합니다.
해결책
이 블로그 게시물의 일부 의견 제시자는 언급 한 것과 동일한 오류가있었습니다. 게시 된 해결 방법이 도움이 될까요?
http://cse-mjmcl.cse.bris.ac.uk/blog/2007/09/10/1189430125294.html
제휴하지 않습니다 StackOverflow