Ciao a tutti. Sto preparando un progetto universitario, un portale di ecommerce. Sto sviluppando con una Servlet il Dispatcher che avrà il compito di filtrare tutte le richieste e gestire gli accessi autorizzati. Il codice funziona in genere, ma nel caso che serve a me NO!![]()
Siccome tutte le richieste devono essere gestite dal Dispatcher ho bisogno di configurare il file web.xml così:
In questo modo però Tomcat mi restituisce un mega errore (javax.servlet.ServletException).codice:<servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
Il codice (di prova) del dispatcher interessato è questo:
Suggerimenti?codice:package jshop; import javax.servlet.http.*; import javax.servlet.ServletException; import java.io.*; import javax.servlet.RequestDispatcher; public class DispatcherServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { gotoPage("/index.jsp", request, response); private void gotoPage(String page, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(page); dispatcher.forward(request, response); } }
Faccio notare che se nell'url-pattern metto un pattern senza asterisco il Dispatcher funziona!!![]()
Perchè non va con l'asterisco?

Lancill
Rispondi quotando
