konto usunięte

Temat: Serwlet+wywołanie JSP

Witam.

Mam taką zagadkę: mam serwlet i z pomocą RequestDispatchera includuję jakiś plik JSP, w którym przetwarzam widok. No i teraz jest zagadka. Jak mam przechwycić do zmiennej wynik przetworzenia strony jsp?? (w jsp:invoke jest takie coś jak parametr var, a jak to wygląda w zwykłych klasach??
Coś na wzór PHP'owego SMARTY.
Chyba, że praktykujecie inne rozwiązania podobnej natury??

Dzięki za odpowiedź :)
Łukasz D.

Łukasz D. Software Developer,
DevOps Fan

Temat: Serwlet+wywołanie JSP

Chyba chcesz robić ręcznie coś co jest już zrobione na 100 różnych sposobów w różnych frameworkach webowych.

Osobiście Polecam Spring MVC: http://static.springsource.org/docs/Spring-MVC-step-by... i Sitemesh: http://darekzon.com/2010/05/spring-framework-3-0-tutor...

Oczywiście musiałbyś najpierw doszkolić się z podstaw samego Springa, ale myślę, że warto.

konto usunięte

Temat: Serwlet+wywołanie JSP

Dzięki za zainteresowanie :)

Oki, a jak nie chcę używać żadnego Frameworka, to jest na to jakiś sposób??
Łukasz D.

Łukasz D. Software Developer,
DevOps Fan

Temat: Serwlet+wywołanie JSP

co masz na myśli pod pojęciem "zwykłe klasy"? Kawałek kodu byłby pomocny

konto usunięte

Temat: Serwlet+wywołanie JSP

Jakby nie było Smarty jest tak jakby frameworkiem :), można powiedzieć, że czymś w stylu Sitemesh/Freemarker/Velocity.

Może podaj więcej informacji co to za serwlet, czy użyłeś jakiejś specyficznej technologii, ew. pokaż kod.

konto usunięte

Temat: Serwlet+wywołanie JSP

Łukasz D.:
Oczywiście musiałbyś najpierw doszkolić się z podstaw samego Springa, ale myślę, że warto.

Spring od wersji 3.0 to już bajka jeśli chodzi o wzorzec MVC, jak ktoś się wprawi może stworzyć prostą stronkę w kilka minut, prosta konfiguracja, cały pakiet pomocnych adnotacji. Nic tylko cieszyć się magią tworzenia.
Łukasz D.

Łukasz D. Software Developer,
DevOps Fan

Temat: Serwlet+wywołanie JSP

Darek Z.:
Spring od wersji 3.0 to już bajka jeśli chodzi o wzorzec MVC, jak ktoś się wprawi może stworzyć prostą stronkę w kilka minut, prosta konfiguracja, cały pakiet pomocnych adnotacji. Nic tylko cieszyć się magią tworzenia.

Masz rację, jest bez porównania łatwiej w stosunku do 2.0, niemniej jednak trzeba opanować koncepcje DI i IoC

konto usunięte

Temat: Serwlet+wywołanie JSP

Łukasz D.:

Masz rację, jest bez porównania łatwiej w stosunku do 2.0, niemniej jednak trzeba opanować koncepcje DI i IoC

Która (warto wspomnieć) jest nieziemsko łatwa do opanowania :) kilka adnotacji do zapamiętania i tyle :D polecam wszystkim, ja teraz bawię się biblioteką spring-test-mvc która również wygląda ciekawie, no ale niestety na święta trzeba będzie zrobić wolne, jadę do rodzinki a nie mam laptopa.

W wolnej chwili gdy będziecie odpoczywać od jedzenia możecie zajrzeć na kod:
https://github.com/SpringSource/spring-test-mvc

przy okazji życzę wszystkim udanych świątDarek Z. edytował(a) ten post dnia 23.12.11 o godzinie 20:53

konto usunięte

Temat: Serwlet+wywołanie JSP

Dzięki za pomoc, kodu przykładowego nie wkleję, bo go jeszcze nie ma :)
Zabieram się za naukę j2ee i postanowiłem, że od razu zrobię jakiś mały projekcik i teraz mam taką, hmm... rozkminkę, jak co poukładać.

Chyba że macie jakieś rady jak w prosty i szybki sposób stworzyć coś na wzór szablonów, żeby nie kopiować bez sensu w kółko tych samych fragmentów widoków. Wstępnie z JSF chciałbym korzystać, a potem się zobaczy, co się urodzi :)
Tomasz Szymański

Tomasz Szymański Lead Java Developer,
Bravura Solutions

Temat: Serwlet+wywołanie JSP

Adam Tychoniewicz:
Witam.

Mam taką zagadkę: mam serwlet i z pomocą RequestDispatchera includuję jakiś plik JSP, w którym przetwarzam widok. No i teraz jest zagadka. Jak mam przechwycić do zmiennej wynik przetworzenia strony jsp??

Nie kojarzę, żeby na to, co chcesz zrobić, był jakiś prosty sposób przewidziany jawnie w API serwletów / JSP. Metoda include() wykona przetwarzanie danego zasobu (w szczególności pliku JSP) wsadzając wygenerowaną treść do przekazanego jej obiektu ServletResponse.
Ale... myślę, że można by to zrobić "nie wprost", podstawiając jej swój obiekt ServletResponse :-)

Widziałem gdzieś coś w tym stylu, chyba w jakimś przykładzie demonstrującym działanie filtrów. Filtr tworzył swój "sztuczny" Response i przekazywał go dalej, po czym wyciągał sobie z niego elegancko całą odpowiedź, przetwarzał w jakiś sposób i wypluwał do tego prawdziwego Reponse. U Ciebie byłoby podobnie, tylko robiłby to serwlet, a nie filtr.

Jako ułatwienie implementacji ServletResponse można np. wykorzystać klasę HttpServletResponseWrapper.

Następna dyskusja:

JSP & Jqery Lightbox




Wyślij zaproszenie do