JSP Parameter an XSLT übergeben

Status
Nicht offen für weitere Antworten.

Raidri

Mitglied
Hey,

Also ich habe mehere Links die eine ID beinhalten, diese ID möchte ich via Parameter an die .xsl Datei übergeben und von dort aus mit hilfe von <xsl:when> etc alles richtig auslesen. Nur leider geht es bei mir nicht so wirklich. Lass ich aus der xsl Datei das <xsl:param> weg bekomm ich den Fehler das er die variable nicht findet. Mache ich es dort hin, bekomme ich zwar keinen Fehler, aber der value aus der jsp wird auch nicht übergeben.

Hier meine JSP (Nicht so sehr auf die Form achten ist nur zum testen *g*):
Java:
		<%
					<c:import var="xml" url="XML/fach.xml" />
					<c:import var="xslt" url="XML/content.xsl" />
					if(request.getParameter("id") != null){%>
						<%if(request.getParameter("id").equals("1")){%>
								<x:transform xml="${xml}" xslt="${xslt}">
									<x:param name="index" value="1" />
								</x:transform>
							<%}
						  else if(request.getParameter("id").equals("2")){%>
								<x:transform xml="${xml}" xslt="${xslt}">
									<x:param name="index" value="2" />
								</x:transform>
						  <%}
						  else if(request.getParameter("id").equals("3")){%>
								<x:transform xml="${xml}" xslt="${xslt}">
									<x:param name="index" value="3" />
								</x:transform>
						  <%}
					}
					else{%>
							<x:transform xml="${xml}" xslt="${xslt}">
								<x:param name="index" value="2" />
							</x:transform>
					  <%}
						%>

Dazu dann die XSLT-Datei wo der parameter mit dem namen index und dem wert landen soll

Java:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   
	<xsl:template match="/">
		<xsl:param name="index" />
		<xsl:choose>
			<xsl:when test="$index=1">
				Datenbank
			</xsl:when>
			<xsl:when test="$index=3">
				SEN
			</xsl:when>
			<xsl:otherwise>
				Java
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
</xsl:stylesheet>

Danke für eure Hilfe ;)

lg Raidri
 

Raidri

Mitglied
mmh, Frage vllt schlecht formuliert ?. Also nochmal kurz versucht. Die Daten die ich in der jsp datei mit <x:param name="index" value="2" /> an die .xsl datei übergebe, soll darin ausgelesen werden damit ich da weiter arbeiten kann. Nur bisher habe ich noch keinen Weg gefunden wie das in der Datei genau funktioniert ;).
Vllt hat ja jetzt jemand eine Antwort für mich.

Danke
 

Raidri

Mitglied
Ok, habe das Problem nun doch selber gelöst. Für alle die einfach mal den selben dummen Fehler haben sollten ;).

in der xslt Datei muss das <xsl:param name="" /> direkt unter dem Stylesheet liegen und nicht so wie bei mir unter dem Template ;).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T XSLT Parameter übergeben und Ergebnis empfangen XML & JSON 1
P mehrere Parameter in XML (stax) XML & JSON 3
Z JAX-WS Parameter Required? XML & JSON 2
P XML aus POST parameter XML & JSON 6
W xslt zum Rausfiltern von Feldern in XML wenn variable gleich false XML & JSON 7
W xslt zum Entfernen von unnoetigen Nullkommastellen bei double und float XML & JSON 26
K XML und XSL bzw XSLT XML & JSON 1
R String in XSLT teilen XML & JSON 3
R Script in XSLT einbinden XML & JSON 2
K aus 2XML mache 1XML mit XSLT XML & JSON 4
G xslt Attributwerte von bestimmten Elementen XML & JSON 2
S Xslt Problem XML & JSON 2
K docBook XSLT: HTML Code Snippet in Erzeugte HTML Dokument einfügen XML & JSON 9
T XML + XSLT to PDF mit FOP-Engine XML & JSON 14
E FOP - XSLT Transformierung mit Parametern XML & JSON 4
R '&' Zeichen im XSLT XML & JSON 4
S byte array in xslt umwandeln XML & JSON 7
B XSLT collections ? XML & JSON 2
K XSLT Frage XML & JSON 4
S Guter XSLT - Transformator XML & JSON 2
slawaweis Problem mit XSLT (wahrscheinlich ein Bug in Java 6) XML & JSON 16
G XSLT-Stylesheet XML & JSON 2
N jdom - xslt-Verweis in .xml einfügen XML & JSON 3
B anzeigen des XML+ XSLT Ergebnisses XML & JSON 21
N XML zu XSLT XML & JSON 2
N XSLT Testmethoden XML & JSON 2
M Java und XSLT: Performanz-Problem XML & JSON 5
cybermat Ergebnis einer XSLT-Tansformation als Rückgabewert erhalten XML & JSON 4
A Wie hängen SAX/DOM mit XSLT zusammen? XML & JSON 3
Noar XSLT - Element-Wrapping XML & JSON 2
byte XSLT Transformation "ohne Server" XML & JSON 6
byte XSLT Editor ? XML & JSON 7
P XSLT in Java verwenden XML & JSON 7
A XSLT oder Java? / XML-Tools XML & JSON 2
MiMa Kann man Objekte in den ContentHandler übergeben? XML & JSON 7
V Jasper: queryString field an subDataset übergeben? XML & JSON 2
P DOMParser parse() statt Pfadangabe einen XMLString übergeben XML & JSON 4
C XML hochgestellte Zeichen übergeben XML & JSON 6
M input-wert an servlet übergeben XML & JSON 3
G Ein DOM-Document dem Sax übergeben? XML & JSON 2

Ähnliche Java Themen

Neue Themen


Oben