Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengakses Pembolehubah Java daripada JavaScript dalam JSP?

Bagaimanakah Saya Boleh Mengakses Pembolehubah Java daripada JavaScript dalam JSP?

Susan Sarandon
Lepaskan: 2024-12-08 18:40:11
asal
343 orang telah melayarinya

How Can I Access Java Variables from JavaScript in JSP?

Mengakses Pembolehubah Java dalam JavaScript

Dalam pembangunan web, selalunya perlu mengisi borang HTML dengan data daripada pelayan. Dalam konteks ini, mari kita terokai cara untuk mengakses pembolehubah Java dalam JavaScript dalam konteks JSP (Halaman Pelayan Java).

EL (Bahasa Ungkapan)

Bahasa Ungkapan (EL) adalah berguna alat yang membolehkan anda mengakses pembolehubah dan objek Java terus daripada JSP. Begini cara menggunakan EL untuk mencetak pembolehubah Java bernama "foo" dalam teg skrip:

<script>var foo = '${foo}';</script>
Salin selepas log masuk

Menggunakan Scriplets

Anda juga boleh menggunakan JavaScriplets (<% dan %>) untuk menulis kod Java terus dalam JSP. Ini membolehkan anda menetapkan pembolehubah Java kepada pembolehubah JavaScript:

<script>
  <%
    String foo = "bar";
    pageContext.setAttribute("foo", foo);
  %>
  var foo = '<%= pageContext.getAttribute("foo") %>';
</script>
Salin selepas log masuk

Penukaran JSON

Untuk objek Java yang lebih kompleks, anda boleh memilih untuk menukarnya kepada rentetan JSON menggunakan pustaka seperti Gson. Ini boleh dilakukan seperti berikut:

String someObjectAsJson = new Gson().toJson(someObject);
Salin selepas log masuk

Nota: Jika anda menggunakan input dikawal pengguna, ingat untuk membersihkan data untuk mengelakkan serangan XSS (Cross-Site Scripting).

Rujukan

  • [Halaman Wiki JSP: JavaScript](https://wiki.apache.org/jsp/JavaScript)
  • [Melepaskan JavaScript dalam JSP](https://stackoverflow.com/questions/7057574/how-to-escape-javascript- in-jsp)
  • [Panggil Servlet dan Panggil Kod Java daripada JavaScript](https://www.tutorialspoint.com/jsp/jsp_calling_servlet_javascript.htm)
  • [Menggunakan Servlets dan Ajax](https://www.javatpoint.com/servlet-ajax)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah Java daripada JavaScript dalam JSP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan