..


Sponsor Bağlantılar

Web - Denetleyici

Gibi DispatchServlet tarafından sağlanan hizmet talepleri ile ilgili önceki paragrafta denetleyicileri sözü.
Istekleri her denetleyici kendi yöntemleri gönderilmesi gereken belirtmek için @ RequestMapping bir dizi vardır. Belirli bir yöntemin çağrılması gereken yolunu tanımlamaya ek olarak, istek (GET, POST) gerçekleştirmek için HTTP yöntemi tanımlayabilirsiniz:






 @ (Değer = "/" yöntemi = RequestMethod.GET) RequestMapping







 public String karşılama (Model model) {



  



 model.addAttribute (b);



  



 "/ kitap / createBook" return;







 }



Varsa bir speficifata @ tüm belirtilen yolda bu ek açıklama belirtilmişse, ancak, tüm yollar örneğin, göreli mutlak olarak kabul edilir kabul edilecektir sınıf düzeyinde RequestMapping:





 @ Denetleyici







 {Public class ExampleController



	

  



 @ (= "/" Değeri) RequestMapping



  



 public String karşılama (Model model) {



    



 model.addAttribute (Yeni Kitap ());



    



 "/ kitap / createBook" return;



  



 }







 }



yöntem / http://..../ dispatcherServlet haritalama {} çağrılan, ancak için olduğu yol





 @ Denetleyici







 @ RequestMapping (değer = "/ book")







 {Public class ExampleController



	

  



 @ (= "/" Değeri) RequestMapping



  



 public String karşılama (Model model) {



    



 model.addAttribute (Yeni Kitap ());



    



 "/ kitap / createBook" return;



  



 }







 }



yol hangi yöntem} http://..../ dispatcherServlet haritalama çağrılır {/ kitap /.

Yol @ RequestMapping aracılığıyla ifade de bu şekilde yazılabilir

 



 / Yol / {param}

 
param dinamik olarak belirlenen bir değer olabilir burada.
Bu tür yolları URI Şablonlar denir ve genellikle hizmetler oluşturmak için kullanılır, dinlenin. Bu konuda herhangi bir derinliği ile okuyucu bırakır.

@ Kontrol RequestMapping ile açıklamalı her yöntem imza yaygın, biz ana giriş parametrelerini görmek değişir olabilir:

  • HttpServletRequest olarak Servlet API İstek ve cevabı.
  • Oturum HttpSession.
  • org.springframework.web.context.request.WebRequest, istek parametreleri erişmek için alternatif bir yol.
  • / Yol / {param} gibi yollar ile RequestMapping için @ @ PathVariable ile açıklamalı Parametreler
  • Değeri istek alınır @ RequestParam ile açıklamalı Parametreler.
  • Sonra görüntülemek maruz Parametreler: Model, Harita ve ModelMap. Bu nesnelerin parametreleri ayarlayarak bir jsp, örneğin, istek öznitelikleri olarak eklenir ve sonra görüntülenir.
  • Form doğrulama için hatalar ve BindingResult.

Bile değerleri yöntemleri farklılık döndürmek, ancak basitlik sergi için, örneklerimizde sadece String türü kullanır.






 @ Denetleyici







 RequestMapping @ ("Deneme")







 {Public class FullController



	

  



 RequestMapping @ ("m1")



  



 public String m1 (HttpServletRequest istek, HttpServletResponse cevap) {



    



 / / İş mantığı



    



 "/ path" return;



  



 }



	

  



 RequestMapping @ ("m2")



  



 public String m2 (HttpSession oturum) {



    



 / / İş mantığı



    



 "/ path" return;



  



 }





  



 RequestMapping @ ("m3")



  



 public String m3 (WebRequest istek) {



    



 / / İş mantığı



    



 "/ path" return;



  



 }



	

  



 RequestMapping @ ("m4 / {param}")



  



 public String m4 (@ dize PathVariable param) {



    



 / / İş mantığı



    



 "/ path" return;



  



 }





  



 RequestMapping @ ("M5")



  



 public void m5 (Model modeli, BindingResult result) {



    



 / / İş mantığı



    



 "/ path" return;



  



 }







 }



Bahar Java Rehberi
E-Öğrenme
Linux (Ders) Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük.
PHP (Ders) PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük.
Ruby on Rails ve Ruby (Ders) Ruby on Rails ve Ruby (Ders)
Ruby ve RoR ile yazılım ve Web uygulamaları oluşturun. En düşük € 39.
Sponsor Bağlantılar