środa, 7 listopada 2012

Spring MVC - ViewResolver-s

Dzisiaj omówię bliżej temat ViewRosolver-ów w Spring MVC. W poprzednim poście wspomniałem, że DispatcherSevlet korzysta z ViewResolvera aby wyrenderować odpowiedź (View). Kluczową sprawą jest zrozumienie w jaki sposób kontroler zwraca nazwę widoku do dispatcher-a.
Można to zrobić na kilka sposobów:
- nazwa na podstawie url-a:
@RequestMapping("/hello")
public void sayHello() {
...
}
szukaną nazwą widoku będzie "hello" - przez konwencję jeśli kontroler nie zwraca widoku (bądź jego nazwy) to nazwą widoku staje się url.