Mam pytanie odnośnie przekazywania parametrów od View (jsp) do Controlerów. Do tej pory przekazywałem parametry z jsp korzystając z parametrów w urlach. Teraz od kiedy przerzuciłem się na springa zastanawiam się czy jest bardziej efektywna metoda? Nie wiem czy się dobrze orientuje ale np. w JSF są chyba specjalne tagi do przekazwyania beanów, zamiast parametrów w adresie? Da się coś takiego w springu zrobić, ale bez w JSP (nie lubie JSF i nie znam za dobrze :/ )?
Parametry przekazywane z JSP pochodzą od klienta z formularzy a te muszą być przekazywane w żądaniu HTTP a więc albo jako GET albo POST :)
Chodzi mi bardziej o coś takiego. Czy da się napisać ładniej, lepiej:
link. Bo jak dobrze rozumiem do requesta zostanie dodany atrybut go z wartością 1.
Czy w springu jest jakaś metoda, która pozwala to robić ładniej/lepiej (automatyczna walidacja itp)? Czy takie rozwiązanie jest optymalne?
teoretycznie się da. W praktyce lepszym i tańszym czasowo rozwiązaniem jest napisanie odpowiednich rewritów.
Metoda czysto springowa polega na tym, że możesz w mapowaniach nazw na kontrolery używać wyrażeń regularnych.
Koziołek napisał(a)
teoretycznie się da. W praktyce lepszym i tańszym czasowo rozwiązaniem jest napisanie odpowiednich rewritów.
Metoda czysto springowa polega na tym, że możesz w mapowaniach nazw na kontrolery używać wyrażeń regularnych.
A opłaca się pisać swojego URL rewritera, czy lepiej skorzystać z jakiegoś gotowca?
Chyba lepiej użyć gotowca, bo jest sprawdzony. Zresztą rewrite na tomcacie robi się nie tak jak na apachu czyli przez wyrażenia regularne, ale za pomocą filtra:
http://www.javaworld.com/javaworld/jw-06-2001/jw-0622-filters.html