Rumah >Java >javaTutorial >Bagaimana untuk Lelaran Melalui HashMap dalam JSP Menggunakan JSTL?
Cara Menggelung Melalui HashMap dalam JSP
Ingin menggelung melalui HashMap dalam JSP? Mudah sahaja, mengikut prinsip yang sama seperti yang anda lakukan dalam kod Java biasa:
for (Map.Entry<String, String> entry : countries.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); // ... }
Walau bagaimanapun, menggunakan skrip (kod Java mentah dalam fail JSP) dianggap sebagai amalan yang tidak baik. Sebaliknya, pertimbangkan untuk memasang JSTL. Ianya
Berikut ialah contoh asas JSTL:
<%@ taglib prefix="c" uri="jakarta.tags.core" %> <c:forEach items="${map}" var="entry"> Key = ${entry.key}, value = ${entry.value}<br> </c:forEach>
Menggunakan ini pada anda kes tertentu, anda boleh menyelesaikannya dengan:
<%@ taglib prefix="c" uri="jakarta.tags.core" %> <select name="country"> <c:forEach items="${countries}" var="country"> <option value="${country.key}">${country.value}</option> </c:forEach> </select>
Untuk menggunakan ${countries} dalam EL, anda memerlukan Servlet atau ServletContextListener untuk meletakkannya dalam skop yang dikehendaki. Untuk senario berasaskan permintaan, gunakan doGet() Servlet. Untuk pemalar seluruh aplikasi, gunakan ServletContextListener's contextInitialized().
Untuk maklumat lanjut, lihat sumber ini:
Atas ialah kandungan terperinci Bagaimana untuk Lelaran Melalui HashMap dalam JSP Menggunakan JSTL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!