Frage

Meine Ausgabe sollte in etwa so aussehen:

<result>
  <item>
    <id>123</id>
    <src>123</src>
    <dst>123</dst>
  </item>
  <item>
  <!-- ... -->
  </item>
</result>

Und die Action-Klasse würde ein Verfahren getFoos hat, die eine Reihe von gleichförmigen Objekten zurückgibt, e. G. wie folgt aus:

class Foo {
  // ...
  public long getId() { ... }
  // ...
}

Ich bin mit dem XSLTResult wie folgt aus:

<action name="channels" method="loadAll" class="com.econemon.suite.api.impl.FooAction">
  <result name="success" type="xslt">
    <param name="exposedValue">foos</param>
  </result>
</action>

Da will ich nicht die XML-nachzubearbeiten, ich habe nicht angegeben was für jede Vorlage, nach mehreren Tutorials lesen, der dies gesagt funktionieren würde. Stattdessen gibt es mir diese Fehlermeldung:

  

javax.xml.transform.TransformerException: Operation nicht unterstützt. - [unknown location]

So habe ich versucht, eine Vorlage verwenden, aber es nie eine Liste überhaupt gemacht. Stattdessen erhalte ich

  • alle Eigenschaften der Bohnen toString()ed zusammen
  • leeres Dokument
  • leer <foo />-Tag (nicht <foos />, seltsam)

Ich kann nicht ein Tutorial finden, die mir geholfen, weder auf Beans-> XML-Rendering noch XSLT. Ein Problem ist, dass ich Schwierigkeiten habe, kommen mit guten Suchbegriffe: googeln „Streben xml“ und ähnlichen Erträgen eine riesige Menge von völlig irrelevant Links über Sachen in struts.xml, ohne „struts.xml“ aus den Ergebnissen ist auch nicht gut, weil Seiten ich suche würde wahrscheinlich Beispiel struts.xml Schnipsel haben.

Ich glaube, ich würde nicht wirklich die Vorlagen benötigen, so dass, wenn es möglich ist, ohne groß zu tun.

War es hilfreich?

Lösung

Einige Kommentatoren auf diesem Blog-Post hatte den gleichen Fehler, den Sie erwähnt. Vielleicht auf der entsandten Abhilfe helfen?

http: // cse-mjmcl .cse.bris.ac.uk / blog / 2007/09/10 / 1189430125294.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top