Oliver Sonthof: Parameter auslesen

Beitrag lesen

Hallo!

Zuerst rufe ich ein Servlet auf, dass dann das XML-File an den Browser schickt.

So war das nicht gemeint. Der Vorschlag war, dass Du die Transformation auf dem Server durchführst und das
resultierende HTML an den Browser schickst.

Aber wie gebe ich jetzt da einen Parameter mit???

Entweder gepostet (Verarbeitung in der doPost()-Methode des Servlets) oder per HTTP-GET (Verarbeitung in doGet()). Darauf zugreifen kannst Du dort über den HttpRequest, bspw. request.getParameter("xyz"). Den übermittelten Parameter webst Du dann über eine beliebige XML-API (SAX, DOM, JDOM, JAXP) serverseitig in Deine XML-Struktur ein und entscheidest im XSL-Stylesheet, was beim Auftauchen des entsprechenden Tags geschehen soll, z.B. über

<xsl:if test="page/xyz">
  <p>Der übermittelte Parameter ist <xsl:value-of select="page/xyz"/></p>
</xsl:if>

Oliver

--
Nichts ist wertvoller als ein guter Freund, ausser ein Freund mit Schokolade.