Expression Language in Java

sanschezzz

Mitglied
Hallo,
ich habe einen Ausdruck in Expression Language vorliegen. ${id}.
Den Wert von ${id} möchte ich nun allerdings in meinem Java Quellcode verwenden.

Java:
var id= "<%=${id}%>";

so oder so ähnlich auf jeden Fall. Meine google-Suche blieb bislang erfolglos!

Danke
 

sanschezzz

Mitglied
Java:
<c:forEach var="orderItem" items="${page.orderItem}" varStatus="status">
	<c:set var="itemId" value="${order.orderItem.uniqueID}"/>
</c:forEach>

so hole ich mir den Wert und speicher ihn eben in ${itemId}

Nun möchte ich allerdings mit dem Wert weiter arbeiten und zwar in Java. Ist dies nicht möglich?
 

Noctarius

Top Contributor
Nein aber du kannst doch auf die selbe Weise in Java den Wert holen.
Java:
for (OrderItem item : orderItems)
  int itemId = item.getUniqueID();
 

sanschezzz

Mitglied
Das wäre leider sehr aufwendig, da ich zahlreiche JSP Abfragen vorher schon habe und diese dann alle in Java umsätzen müsste.
Habe nur gehofft, das ich einfach die Expression Language irgendwie in/an Java übergeben kann.
 
S

SlaterB

Gast
Noctatius, weißt du überhaupt um in JSP eingebetteten Java-Code usw. Bescheid?

deine Antworten klingen teils so als wenn du das grundsätzlich nicht kennst/ ablehnst, obwohl sie auch genau den Umständen dabei entsprechen könnten,
ich hab schon lange keine JSP mehr gesehen mit den Variablenübergaben usw. dort,

wäre auf jeden Fall auch etwas was man in Tutorials grundsätzlich nachschauen sollte
 

Noctarius

Top Contributor
Ja moment in JSP eingebetter Java Code ist etwas anderes als von Java aus darauf zugreifen.

... möchte ich nun allerdings in meinem Java Quellcode verwenden...
Zu mindestens heißt das für mich eher von einer anderen Class aus auf die Expression Language zugreifen und das geht definitiv nicht.

Innerhalb von JSP in Java Codeblöcken (stimmt die habe ich direkt außen vorgelassen, weil es für mich anders klang) geht es.
 
Zuletzt bearbeitet:
M

maki

Gast
*verschoben*
Passt hier besser...

Es gibt meherere EL für JSPs, musst schon genau werden, in JSF zB. kann man auf den EL Resolver zugreifen von Java aus(gab erst letztens einen Post dazu hier), ob das sinnvoll ist ist eine andere Frage.
 
M

maki

Gast
Doch, sagte ich auch bereits, wäre aber nicht so sinnvoll, sagte ich auch bereits.
Von dir fehlen noch konkrete Informationen.
 

sanschezzz

Mitglied
OK. Sorry. ich werde euch einfach mal meinen Quellcode posten.

Java:
...

<c:forEach var="orderItem" items="${pagorder.orderItem}" varStatus="status">
	<c:set var="itemId" value="${orderItem.orderItemIdentifier.uniqueID}"/>
</c:forEach>	

<%	 
        String newPathToImage = ${itemId};
	String oldPathToImage = "";
	String mainDir = "c:\\USERDATA\\";

  	Cookie[] cookies = request.getCookies();

	for ( int i = 0; i < cookies.length; i++ )
    {
      	String cookieName = cookies[i].getName();
      
      	if(cookieName.equals("pathToImage"))
      	{
			oldPathToImage = cookies[i].getValue();
    	}
 	}

	File fil = new File(mainDir+oldPathToImage);
	fil.renameTo(new File(mainDir+newPathToImage));
%>

Der Fehler liegt jetzt in Zeile 8. Wie kann ich Ihne beheben?

Danke :)
 
M

maki

Gast
Vermute mal dass du die JSTL verwendest...
Wenn du c:set verwendest und kein Scope angibst, wird per Default das Page Scope verwendet, kannst es dort wieder rausholen.

Ist aber wie gesagt ganz mieser Stil (wenn man da überhaupt so nennen kann), schliesslich ist die JSTL dazu da, Scriplets zu vermeiden, wenn du wieder beides machst(JSTL + Scriplets), wird es dadurch noch umständlicher.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Probleme mit Expression language ? Web Tier 13
L expression language Bean && Bean Web Tier 3
ruutaiokwu jsf 2.0 facelet & expression language Web Tier 3
F Wie passen JavaBeans oder Expression Language ins MVC Konzept? Web Tier 5
J JSF Redirect aufgrund expression Bedingung Web Tier 2
B JSF --- Expression mit String.length() Web Tier 2
LimDul Komplexe Generierung von Java-Klassen aus WSDL Web Tier 1
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
platofan23 Java Login Überprüfung ohne Srciptlets in der JSP Web Tier 4
Dimax JSP Progress Bar in JSP nur mit Java Web Tier 4
S Einträge aus Datenbank einzeln darstellen (JSP, JAVA, HTML) Web Tier 9
R JavaScript für Java Enterprise Entwickler Web Tier 1
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
S JSP Hm... Vorlage für Java Basierende Webseite? Web Tier 0
S Button klick soll Java methode aufrufen Web Tier 2
R Tomcat - java.lang.OutOfMemoryError: PermGen space Web Tier 0
F JSP jSP Datei mit normalem Java Programm auslesen? Web Tier 5
T Spark Java Web Framework Web Tier 0
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
S java.lang.ExceptionInInitializerError: Wieso??? Web Tier 3
N JSP Free Webhoster Java Backend? PHP? Web Tier 1
D Java EE Servlet login Problem Web Tier 1
L Servlet Java Entschlüsselungsprogramm in Webapplikation einbinden Web Tier 0
Streeber java.lang.NoClassDefFoundError: org/sqlite/NativeDB Web Tier 0
M GWT - Externe Java Libs auf Server Seite - zB. JDBC Web Tier 6
S Java Bean und Java Servlet Web Tier 2
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
H MVC in Java pur / Controller als Instanz? / Theorie! Web Tier 4
T Einsteigerfragen zu Servlets/Webprogrammierung mit Java Web Tier 11
J Übergabe von Parameter aus JSP an Java Web Tier 2
nrg Java-Code in Taglib wird nicht richtig ausgeführt. Web Tier 7
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
H JSP, Eclipse, Tomcat - Java Klasse wird nicht gefunden Web Tier 8
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
J JSF Java Beans Konventionen Web Tier 2
P Blog in Java/JSP Web Tier 5
S Per JavaScript Java ansteuern - Welche Technik? Web Tier 2
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
B Thread start bei Java Web Anwendung Web Tier 6
M Suche Java Framework Web Tier 2
B Tomcat 6 ergibt Fehler - java.net.SocketException Web Tier 2
G Probleme mit EclipseLink und Java.util.Date Web Tier 3
ruutaiokwu js kalendar, der mit java.text.SimpleDateFormat kombatibel ist... Web Tier 4
B Java EE 6 Problem (EL) Web Tier 4
F Migration eines CMS von PHP nach JAVA Web Tier 3
R GWT 2.1.1 mit Java 1.6 statt 1.5 Web Tier 8
W JSP - Attribut-Werte aus JAVA-Klasse ? Web Tier 8
T Werte aus java Klasse in jsp nutzen Web Tier 5
N java.lang.NoClassDefFoundError: org/jdom/JDOMException Web Tier 3
M JSP Ausgabe von Java-Objekten Web Tier 7
D JSP, Java Applets einbinden Web Tier 2
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
H Probleme beim Aufrufen von Java- oder Servlet-Methoden aus Javascript Web Tier 2
K Bilder in Java-Webapplikationen Web Tier 12
S Java Servlet Content Type Web Tier 3
K Analye einer Seite (Java, JSP, ...) Web Tier 12
J rich:modalpanel vom java-code aus öffnen und schliessen Web Tier 2
A Ssh connection mit java jsch? Web Tier 2
W Java code aus JSP-File durch JSTL code ersetzen Web Tier 8
M Body onUnload Java Methode aufrufen Web Tier 13
F Frage zu Java Beans Web Tier 17
M Java Framework für größere Projekte verwenden Web Tier 5
U access denied bei Datei Schreiben mit Java unter Linux trotz gesetzter Rechte Web Tier 2
P Java-Program -> Web Programm Web Tier 6
F Java Applets in html einbinden Web Tier 10
A SSL-Zertifikat in Java-Webanwendungen laden Web Tier 4
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
N java bean in eclipse Web Tier 6
S Java Code in JSF Web Tier 10
N Servlet und java.lang.NoClassDefFoundError Web Tier 4
D request.contextPath in Java-Klasse ausführen Web Tier 5
T In einem Struts Tag Werte mit Java einfügen Web Tier 2
G [JAVA / JSP] ArrayList in JSTL foreach verarbeiten Web Tier 4
G CSV-Anbindung an Java Web Tier 2
G Java Server Face Performancelastig? Web Tier 2
H Java Servlet und HTML Form Web Tier 3
U Java Application auf Tomcat Web Tier 5
G Validierung mit Java Server Faces Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben