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).
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>
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>
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);
Nota: Jika anda menggunakan input dikawal pengguna, ingat untuk membersihkan data untuk mengelakkan serangan XSS (Cross-Site Scripting).
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!