JSP String[] Array nach Javascript

Korrak

Mitglied
Hallo leute,

ich weiß das es hier um Java geht, aber im Tutorials.de Forum Antwortet mir niemand :(

Hier zum Problem:

Auf der Ausgabe.jsp Seite habe ich zwei String variablen:
[JAVA=42]
String[] arr = {...};
String javaVar = "test";
[/code]

im Javascript teil möchte ich diese Variablen nun benutzten, was ich so mache:

<script=...>
var java = <%= javaVar %>
var array = ...
</script>

Die "javaVar" funktioniert auch. Allerdings bekomme ich es nicht hin, ein String[] Array zu übergeben. Als Übergangslösung habe ich versucht mit einer Schleife das Array auszulesen und in die javaVar zu schreiben und danach immer einzeln in die var java zu schreiben. Funktioniert aber einfach nicht, die Variable bekommt in Javascript keinen Wert zugewiesen, obwohl es mit <%= ... %> geht. Kann mir jemand helfen?
 

diel2001

Bekanntes Mitglied
Java:
String splitted = "";
for(int i=0; i<array.length;i++){
  splitted += "\""+array[i]+"\"";

  if(i < array.length-){
    splitted += ",";
  }

}

//Javascript
var array = new Array(<%= array %>);
 

Korrak

Mitglied
Danke! Funktioniert!

Gibt es auch einen einfachen weg, eingespeicherte Strings in einem Javascript Array zur JSP zurück zu geben bzw. einfacher in einen String Array von Java zu übergeben, um ihn in Java zu bearbeiten (auf der nächsten jsp Seite)?
 
Zuletzt bearbeitet:

diel2001

Bekanntes Mitglied
Hier nochmal ohne Fehler:)

Java:
String splitted = "";
for(int i=0; i<array.length;i++){
  splitted += "\""+array[i]+"\"";
 
  if(i < array.length-1){
    splitted += ",";
  }
 
}
 
//Javascript
var array = new Array(<%= splitted %>);
 

Korrak

Mitglied
Hier nochmal ohne Fehler:)

Java:
String splitted = "";
for(int i=0; i<array.length;i++){
  splitted += "\""+array[i]+"\"";
 
  if(i < array.length-1){
    splitted += ",";
  }
 
}
 
//Javascript
var array = new Array(<%= splitted %>);

Hab es hinbekommen. Danke!

In meinem Javascript speichere ich in einem Array Strings, die aber erst zur Laufzeit von Javascript eingespeichert werden. Kann ich die, nachdem das Javascript durchgelaufen ist, irgendwie speichern und anschließend in Java übergeben?

Ich weiß das Javascript Clientseitig ausgeführt wird. Also muss ich die Daten irgendwie (per Post?) wegschicken. Wie geht das?
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Servlet Fetch API gibt einen leeren String aus Web Tier 6
R JSP JSTL <x:if> <c:if> string vergleichen Web Tier 2
A JSF String wird nicht angezeigt Web Tier 2
G Probleme mit Java + Tomcat | Cannot switch on a value of type String for source level below 1.7 Web Tier 8
M JSF Converter für String to List<String> Web Tier 2
J JSF String cannot be cast to javax.faces.model.SelectItem Web Tier 12
B String aufteilen und in Variablen speichern. Web Tier 18
LadyMilka java.lang.NumberFormatException: For input string: ... Web Tier 5
B JSF --- Expression mit String.length() Web Tier 2
I JSF: String abschneiden, wenn zu lang Web Tier 2
J JSF Custom Component ValueExpression wird nur als String erkannt Web Tier 2
ruutaiokwu Wert hinter JSP-Tag nach Java-String in Skriptlet Web Tier 4
W List queryForList(String sql, Class element) Web Tier 4
leifg Parameter für Tags aus String lesen (JSP 1.2) Web Tier 2
P JSF (Primefaces) SelectOneMenu Value auf Array wird nicht gesetzt Web Tier 0
C Websocket Array Web Tier 2
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
M STRUTS2 - Array als Parameter übergeben Web Tier 2
J JSF Array als Input-Value Web Tier 8
T Array übergeben an JS oder anders ? Web Tier 2
R Array oder Listen einlesen mit JSF über javaserverpage Web Tier 2
I HTML nach Image Web Tier 1
F Formular nach erfolgreichem Login ausblenden Web Tier 0
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
N RequestDispatcher: include-Aufruf einer jsp scheitert nach mehreren forward-Aufrufen Web Tier 1
J Suche nach einem Webframework Web Tier 5
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Rendern einer Komponente nach actionListener Web Tier 2
A Wartezeit nach Tomcat start wegen Servlets zu hoch Web Tier 2
F JSF - Submit nach Validation-Failed Web Tier 6
W JSF Komisches Verhalten nach Login per Realm Web Tier 4
J Nach SVN-Update alle Beans resolved to null Web Tier 3
V JSF oncomplete-Attribut nach action-Attribut auswerten Web Tier 3
M JSF Dialog nur nach erfolgreicher Action schließen Web Tier 4
R Errorpage nach ViewExpiredException Web Tier 7
T Seam-Komponenten oder Java Bean soll direkt nach Appserver-Start "leben" Web Tier 4
P JSF Ajax refresh nach Linkklick Web Tier 4
M JSF Kein Zugriff auf ManagedBeans, nach JSF Migration von 1.2 nach 2.0 Web Tier 4
T JSF URL "hängt nach" - warum? Ausblenden möglich? Web Tier 4
T JSF ViewScoped - Zustand verliert sich nach Seitenaktualisierung Web Tier 8
F Migration eines CMS von PHP nach JAVA Web Tier 3
K Bilder nach dem Upload nutzen Web Tier 10
J Memory Leak in Servlet nach längere Laufzeit Web Tier 6
C Formulardaten der Reihe nach auslesen Web Tier 5
E JSF Datatable erst nach Buttonklick anzeigen Web Tier 2
S Webapp und mysql. mysql verliert die verbindung nach langer zeit Web Tier 6
E CSS wird nach RequestDispatcher.redirect nicht mehr geladen Web Tier 7
U SessionAttribut nach j_security_check setzen Web Tier 3
F Redirect nach Aufruf einer JSP Web Tier 5
S [SelectItems value(herkunft bean)] in [UI:repeat] lädt daten nicht neu nach Web Tier 3
hdi File Upload erst nach Prüfung Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
D JSF: locale verliert Wert nach Navigation Web Tier 6
D Die ewige Suche nach dem richtigen Web-Framework Web Tier 34
M Properties der JSP nach input-result leer (Struts 2) Web Tier 2
S Attribute in Objektliste nach gecheckten Checkboxen setzen Web Tier 4
T Liste nach Anfangsbuchstaben getrennt ausgeben? Web Tier 2
Q browserfenster schließen nach HTTP-Authentifizierung Web Tier 3
T Selectbox nach klick submit Web Tier 1
G Seitenumbruch nach x Elementen Web Tier 3
M Authentifizierung über PhaseListener je nach Seite Web Tier 11
L Argumentübergabe von JSP nach Applet Web Tier 4
F nach Update auf RichFaces 3.2.0 Fehlermeldungen Web Tier 5
I servlet: init wird auch nach ServletException aufgerufen Web Tier 3
S JSF: Ändern von CSS Styles in commandLink nach Klick Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben