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
Il Js che richiama la servletcodice:<?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>
Mentre la Servlet utilizza il dispatchercodice:document.forms["getter"].action="paginanuova.info"; document.forms["getter"].method="POST"; document.forms["getter"].submit();
Ho provato in Debug:codice:String destination = "/pagina2.jsp"; RequestDispatcher rd = getServletContext().getRequestDispatcher(destination); rd.forward(request, response);
- 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

Rispondi quotando