..
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.
@ Kontrol RequestMapping ile açıklamalı her yöntem imza yaygın, biz ana giriş parametrelerini görmek değişir olabilir:
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;
}
}
| |
Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük. |
| |
PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük. |
| |
Ruby on Rails ve Ruby (Ders)
Ruby ve RoR ile yazılım ve Web uygulamaları oluşturun. En düşük € 39. |