Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    80

    [JAVA] Servlet Dispatcher Forward

    Ciao a tutti.
    Ho creato una web application in cui viene invocata una servlet la quale dovrebbe fare il forward verso delle JSP.
    Il web.xml e' il seguente
    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 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_2_5.xsd">
        <session-config>
            <session-timeout>
                30
            </session-timeout>
        </session-config>
        <servlet>
            <servlet-name>ServletInfo</servlet-name>
            <servlet-class>wine.servlets.ServletInfo</servlet-class>
        </servlet>    
        <servlet-mapping>
            <servlet-name>ServletInfo</servlet-name>
            <url-pattern>*.info</url-pattern>
        </servlet-mapping>    
        <welcome-file-list>
            <welcome-file>home.jsp</welcome-file>
        </welcome-file-list>
    </web-app>
    Il Js che richiama la servlet
    codice:
        document.forms["getter"].action="paginanuova.info";
        document.forms["getter"].method="POST";
        document.forms["getter"].submit();
    Mentre la Servlet utilizza il dispatcher
    codice:
            String destination = "/pagina2.jsp";
            RequestDispatcher rd = getServletContext().getRequestDispatcher(destination);
            rd.forward(request, response);
    Ho provato in Debug:
    - Chiamata alla Servlet funziona
    - Il dispatcher esegue il forward sulla pagina :ho posto dei breakpoint nella JSP ed effettivamente il codice passa di li

    Non genera alcun errore, semplicemente non vengo reindirizzato sulla pagina nuova ma rimango sulla home page.
    Sto diventando matto!!

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    80

    Risolto

    All'interno della home erano presenti degli href = "" sulle chiamate alla servlet...risolto con href="#"

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.