내 출력 결과는 아래와 같습니다 :struts2를 사용하여 Java bean 배열을 XML로 렌더링하는 방법은 무엇입니까?
<result>
<item>
<id>123</id>
<src>123</src>
<dst>123</dst>
</item>
<item>
<!-- ... -->
</item>
</result>
그리고 액션 클래스는 균일 한 객체, 전자의 배열을 반환하는 방법 getFoos
있을 것입니다. 지. 같은 :
class Foo {
// ...
public long getId() { ... }
// ...
}
을 나는이 같은 XSLTResult 사용하고 있습니다 : 몇 가지 자습서를 읽은 후, 나는 XML을 사후 처리하지 않기 때문에, 내가 어떤 템플릿을 지정하지 않은
<action name="channels" method="loadAll" class="com.econemon.suite.api.impl.FooAction">
<result name="success" type="xslt">
<param name="exposedValue">foos</param>
</result>
</action>
을 그 이것이 효과가있을 것이라고 말했다. 대신,이 날 오류 준다 :
그래서 나는 템플릿을 사용해 보았지만 전혀 목록을 렌더링하지 못했습니다. 대신에 나는 toString()
에드 함께
<foo />
태그 (이상하게도하지 <foos />
)내가 나에게 도움이 자습서를 찾을 수 없습니다 콩의
- 모든 속성을 얻을 Beans-> XML 렌더링이나 XSLT에서도 마찬가지입니다. 한 가지 문제는 좋은 검색 용어를 찾는 데 어려움이 있다는 것입니다. "struts xml"검색과 비슷한 결과는 "struts.xml"을 제외하고
struts.xml
에있는 내용과 완전히 관련성이없는 엄청난 양의 링크를 반환합니다. struts.xml 스 니펫 예제를 찾고있을 것입니다.필자는 실제로 템플릿이 필요하지 않다고 생각합니다. 그렇게하지 않으면 위대한 일을 할 수 있습니다.
이렇게 할 수 있으면 가능합니다. 나는 그 이야기를 듣고 싶어. – Omnipresent
할 수 있다면 잘 모르겠지만 Groovlet에서 도움을 받아야 할 수도 있습니다 ... Struts2 액션 클래스에서 grovlet을 호출 할 수 있습니다. XML을 만들어 보내십시오. – Omnipresent