Heim > Web-Frontend > js-Tutorial > Wie kann ich innerhalb einer JSP-Seite auf Java-Variablen in JavaScript zugreifen?

Wie kann ich innerhalb einer JSP-Seite auf Java-Variablen in JavaScript zugreifen?

Linda Hamilton
Freigeben: 2024-12-09 07:45:08
Original
263 Leute haben es durchsucht

How Can I Access Java Variables in JavaScript within a JSP Page?

Zugriff auf Java-Variablen in JavaScript über JSP

Wenn Sie ein Formular in JSP dynamisch basierend auf Anforderungsobjektattributen füllen, können Sie Java Script für einen nahtlosen Zugriff nutzen.

Java-Variablen als JavaScript-Variablen drucken:

JSP generiert HTML/CSS/JS-Code, sodass Sie JSP einfach anweisen können, Java-Variablen als JavaScript-Variablen zu drucken. Mithilfe der EL-Syntax (${foo}) können Sie Variablen wie folgt drucken:

<script>var foo = '${foo}';</script>
Nach dem Login kopieren

Umgang mit JSON-Objekten:

Wenn Ihre Java-Variable komplexer ist, B. eine Bean, Liste oder Map, konvertieren Sie sie mithilfe einer Bibliothek wie Gson in einen JSON-String. Anschließend können Sie es als JavaScript-Objekt drucken:

<script>var foo = ${someObjectAsJson};</script>
Nach dem Login kopieren

Beispiele:

  • <script>var foo = '${foo}' ;</script> gibt foo als String in JavaScript aus.
  • <script>someFunction('${foo}');</script> ruft eine JavaScript-Funktion mit foo als Argument auf.
  • ...
    definiert ein DIV mit einem Onclick-Ereignis, das eine Funktion mit foo als Argument auslöst.

Hinweis:

  • Java-Variablen für Zeichenfolgen in Anführungszeichen setzen, aber lassen Sie Anführungszeichen für Zahlen und boolesche Werte weg.
  • Berücksichtigen Sie Schwachstellen bei XSS-Angriffen, wenn Sie mit benutzergesteuerten Eingaben umgehen. und verwenden Sie bei Bedarf JS-Escapezeichen.

Zusätzliche Ressourcen:

  • [JSP Wiki](https://wiki.apache.org/jspwiki /)
  • [JavaScript in maskieren JSP](https://stackoverflow.com/questions/125354/how-to-escape-javascript-in-jsp)
  • [Java-Code aufrufen von JavaScript](https://stackoverflow.com/questions/1842397/call-servlet-and-invoke-java-code-from-javascript-along-with-parameters)
  • [Verwenden von Servlets und Ajax](https://www.javaworld.com/article/2076172/architecting-java/mastering-servlets-and-ajax-techniques.html)

Das obige ist der detaillierte Inhalt vonWie kann ich innerhalb einer JSP-Seite auf Java-Variablen in JavaScript zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage