Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205

    [j2EE]errore 404 - The requested resource () is not available

    Salve,

    quali possono essere gli errori che portano a questo messaggio: errore 404 - The requested resource () is not available????

    questo è il mio file web.xml:
    codice:
    <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/applicationContext.xml</param-value>
        </context-param>
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
        <servlet>
            <servlet-name>dispatcher</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>2</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>dispatcher</servlet-name>
            <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <welcome-file-list>
            <welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
    questo è il mio file dispatcher-servlet.xml:
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:p="http://www.springframework.org/schema/p"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schem...-beans-3.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schem...ng-aop-3.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schem...ing-tx-3.0.xsd">
    
        <bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/>
        
        <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
            <property name="mappings">
                <props>
                    <prop key="/WEB-INF/jsp/index.jsp">indexController</prop>
                </props>
            </property>
        </bean>
        
        <bean id="viewResolver"
              class="org.springframework.web.servlet.view.InternalResourceViewResolver"
              p:prefix="/WEB-INF/jsp/"
              p:suffix=".jsp" />
    
        <bean name="indexController"
              class="org.springframework.web.servlet.mvc.ParameterizableViewController"
              p:viewName="index" />
        
    </beans>

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205
    Nessuna risposta? ho espresso male la domanda?

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    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.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    205
    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">

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.