Fihrist

26 Şubat 2013 Salı

JSTL

Servlet ile JSP'nin haberleşmesinin çeşitli yolları var. Tavsiye edilmeyeneni bu iki yapıyı iç içe geçmiş halde kullanmak, yani JSP sayfasında scriptlet yazarak <% %> tag'leri içinde Java sınıflarınıza ulaşmak veya Java sınıflarınızın içinde JSP'lere HTML yazdırmak gibi. Tavsiye edilen ise bütün HTML kodlarının JSP sayfasında olması. JSP'den HTML form kullanarak yazdığınız servlet'lere veri gönderebilirsiniz. Servlet içinde de bir değişkene istediğiniz veriyi atıp JSTL ile bunları JSP içinde kullanabilirsiniz.

Servlet sınıfınızın içinde doPost veya doGet içinde,

request.setAttribute("myAttributeName", myObject);

şeklinde göndereceğiniz objeyi JSP üzeirnden ulaşacağınız isim ile eşleştirin. Daha sonra,

request.getRequestDispatcher("myJspPage.jsp").forward(request,response);

diyerek JSP'ye gönderin. JSP içinden de

${myAttributeName}

diyerek ulaşabilirsiniz.

JSTL daha bir çok özellik barındırmaktadır koşul ve döngü gibi. JSTL kullanmak için indireceğiniz JSTL jar'ını eklemeyi unutmayın.


Hiç yorum yok:

Yorum Gönder