Ja #!$%@?, dobra - 5ta strona google, pajęczyny itp i brak odpowiedzi. Ktoś podpowie jak zmapować servlet na /* ? Wszystkie konfiguracje albo na *html, *jsp albo / #java #programowanie #spring #mvc
Usually, you'd like to use /* on a Filter only. It is able to let the request continue to any of the servlets listening on a more specific URL pattern by calling FilterChain#doFilter().
Czyli pewnie trzeba ogarnąć go pod filtr w tagach i . Ja korzystam ze Spring Security i tak własnie mam podpięty /*
@efem: Obiekt chain: chodzi o filterChain w twoim przypadku. W metodzie doFilter ograniczasz dostęp requestów do poszczególnych servletów i możesz też przekerowywać na poszczególne servlety (dlatego filtr łapie wszystko czyli /* ) - tyle że jak masz springa mvc to tego nie potrzebujesz bo zajmuje się tym dispatcher springa i moduł spring security. Może w twoim ćw chodzi własnie o to żebyś odkrył że nie można tego zrobić - szczerze
@pierre-van-hooijdonk: To jednak nie był błąd, i ma być mapowanie na /* ale uwaga, załatwione bez filtrów tylko samymi interceptorami i konfiguracją XML.
@efem: Sprawdziłem i po zmianie z / na /* zmienia się jedna rzecz: zamiast zrenderowanej przez jsp stronki dostaję jej kod źródłowy. Pisałeś, że dostałeś pustą stronę i nie było żadnego 404, więc działa ok - tylko pewnie trzeba by jakoś przekonfigurować springowego view resolvera. Ale nie chce mi się tego drążyć.
@efem: Ale ten przykład z książki nie tyczy się bezpośrednio Springa. Jak dostajesz 404 to albo klasa servletu nie została znaleziona albo jakiś zasób statyczny. Dodatnie gwiazdki w mapowaniu zmienia też odniesienie do ścieżki URI jako względne. Może tu jest gdzieś błąd - posprawdzaj jakieś inne ewentualne url.
Rafonix się #!$%@?ł na psach? Bo na tym prime tak się zachowuje jakby tak, wydaje się wydygany być i bije się jak mu to mówią , nie ma argumentów żadnych Pytam bo nie śledzę #rafonix #primemma #famemma #donkasjo
#java #programowanie #spring #mvc
blala
org.springframework.web.servlet.DispatcherServlet
@pierre-van-hooijdonk: a mi chodzi o
/*
Edit: mam - http://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern
Czyli pewnie trzeba ogarnąć go pod filtr w tagach i . Ja korzystam ze Spring Security i tak własnie mam podpięty /*
dispatcher
Wrzuć to w doFilter:
response.sendRedirect("link do stronki co chcesz miec np. google");
chain.doFilter(reqest, response);
być może trzeba będzie castować na HttpServlet
wywal jeszcze te linijki z i wtedy zobacz
Nie ma metody .sendRedirect
Tu przykład niby: https://books.google.pl/books?id=vzabAgAAQBAJ&pg=PT79&dq=%3Ecom.jspservletcookbook.Interceptor&hl=pl&sa=X&ved=0CCIQ6AEwAGoVChMI2IWvv8buxgIVBCZyCh1f3wao#v=onepage&q=%3Ecom.jspservletcookbook.Interceptor&f=false
Ale bez samej własciwej klasy Interceptora
Jak dostajesz 404 to albo klasa servletu nie została znaleziona albo jakiś zasób statyczny. Dodatnie gwiazdki w mapowaniu zmienia też odniesienie do ścieżki URI jako względne. Może tu jest gdzieś błąd - posprawdzaj jakieś inne ewentualne url.