Originariamente inviato da LeleFT
Probabilmente questa impostazione del web.xml:
codice:
    <welcome-file-list>
        <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
    </welcome-file-list>
La Welcome file list indica un elenco di pagine da usare come "Welcome page"... chiaramente, esse devono essere accessibili dal pubblico. Nessuna delle risorse all'interno di WEB-INF è normalmente accessibile dal pubblico.


Ciao.
Grazie per la risposta! ho modificato come consigliavi tu però il mio problema non è sulla index.jsp, che me la apre correttamente, ma quando vado a premere il pulsante della login che va a verificare tra mite il Controller.java il mio login mi salta fuori l'errore 404!

Controller.java:
codice:
package Java;

import Bean.Utente;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import javax.servlet.http.HttpSession;

/**
 * @author XP
 */



public class Controller extends HttpServlet {

    Utente u = new Utente();

        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
System.out.println("sooooooooonnnnnoooooooooo qqqqqqquuuuuuuuuuiiiii");
        String op = request.getParameter("op"); //ottendo dalla richiesta il contenuto di op
        HttpSession session = request.getSession(true); //nuova sessione
        session.setAttribute("user",u); //imposto nella sessione l'oggetto Utente a

        if ("login".equals(op) || op==null)
        {
            u.setUser(request.getParameter("username"));
            u.setPwd(request.getParameter("password"));
            //controllo se l'utente esiste nel DB
            if(u.controllaEsistenza(u.getUser())){
                //controllo se pwd e utente corrispondono
                if (u.controllaPwd(u.getUser(), u.getPwd())) {
                    //controllo il ruolo dell'utente
                    if(u.controllaAdmin(u.getUser(), u.getPwd())){
                       //request.setAttribute("ruolo", "amministratore");
                       session.setAttribute("ruolo","amministratore");
                    }
                    else {//request.setAttribute("ruolo", "registrato");
                       session.setAttribute("ruolo", "registrato");
                    }
                    session.setAttribute("accesso", "ok");
                    request.getRequestDispatcher("home.jsp").forward(request, response);
                }
                else
                    {
                         session.setAttribute("accesso", "no");
                         request.getRequestDispatcher("home.jsp").forward(request, response);
                    }
            }
            else
            {    session.setAttribute("accesso", "no");
                 request.getRequestDispatcher("home.jsp").forward(request, response);
            }
        }
        }
}
porzione di index.jsp che richiama Controller:
codice:
 <div id="login" align="right">
                <form name="Login" action="Controller" method="POST">
                <input type="hidden" name="op" value="login">