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ì:
codice:
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
In questo modo però Tomcat mi restituisce un mega errore (javax.servlet.ServletException).
Il codice (di prova) del dispatcher interessato è questo:
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);
    }
}
Suggerimenti?
Faccio notare che se nell'url-pattern metto un pattern senza asterisco il Dispatcher funziona!!
Perchè non va con l'asterisco?