bu yazımda size Spring ile controller dan view'a listelenecek verilerin nasıl gönderildiğini anlatacağım.
Öncelikli olarak inteliJ ile web(spring MVC ) projesi oluşturuyoruz.
projenin yapısı aşağıdaki gibi olacaktır.
projeyi oluşturduktan sonra yapacağımız işlemleri sırasıyla ve en kısa haliyle yazıyorum;
- pom.xml(maven) dosyasına jslt core 'u eklemek.
- Controller içinde listelenecek değerleri set etmek.
- view kısmında(Jsp sayfası) bu değerleri ekrana basmak (tabi öncelikle jsp sayfasında jslt core u çağırmak).
jslt yi maven'a eklemek için
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
|
controllerda değişkenleri set etmek için.
@RequestMapping(value =
"/" , method = RequestMethod.GET)
public ModelAndView
index(){
ModelAndView mv = new
ModelAndView("index"); // index sayfasına gider
mv.addObject("adi","levent");
mv.addObject("soyadi","YILDIZ");
return mv;
}
|
index.jsp de göstermek için adı ve soyadı diye iki değer set edip addObject metoduyla bu derğerleri springin ModelAndView nesnesine ekliyoruz.
<b>Adi :</b> ${adi}
<hr/>
<b>Soyadi : </b> ${soyadi}
|
Yazının başında da belirttiğim üzere sadece controllerda değer set edip view da ekrana yazdırdık. Bir sonraki yazımda List(ArrayList) tanımlama yapıp view katmanında göstereceğim.
kaynak dosyalar(github) : indirmek için tıklayın
Hiç yorum yok:
Yorum Gönder