Ragazzi c'è un modo per passare delle variabili da Jsp a Jsp senza passare da una classe??
Sto sviluppando una parte del log-in... e dopo la mascherina iniziale vado su una pagina dove in campi <input ... > ci metto i dati che servono poi con questi dati devo aprire i from... Vi posto:
la pagina dove ho le variabili:
codice:
<input type="hidden" name="Oper" id="Oper" value='<req:attribute name="Oper"/>'/>
<input type="hidden" name="Esito" id="Esito" value='<req:attribute name="Esito"/>'/>
<input type="hidden" name="PathXmll" id="PathXmll" value='<req:attribute name="PathXml"/>'/>
<frameset rows="12%,*" cols="*" frameborder="YES" border="1" framespacing="0">
<frame id="intestazione" name="intestazione" src='Intestazione-action.do' scrolling="NO" noresize="true">
<frameset cols="15%,*" frameborder="YES" border="1" framespacing="0">
<frame id="indice" name="indice" src='Menu-action.do' scrolling="NO" noresize>
<frame id="corpo" name="corpo" src='' scrolling="YES" noresize>
</frameset><noframes></noframes>
e le classi che chiamo in Intestazione e Munu:
codice:
public class Intestazione implements Action {
public ActionRouter perform(HttpServlet servlet, HttpServletRequest req,
HttpServletResponse res) throws java.io.IOException, javax.servlet.ServletException {
Logger logger = MyLogger.getLogger("actions.Intestazione");
String destinazione = "Intestazione-page";
String operatore = null;
try {
operatore = req.getParameter("Oper");
logger.debug("Operatore passato: " + operatore);
req.setAttribute("Oper", operatore);
} catch (Exception e) {
logger.error("Messaggio errore: " + e.getMessage());
}
return new ActionRouter(destinazione);
}
}
----------------------------------------------------------------------
public class Menu implements Action {
public ActionRouter perform(HttpServlet servlet, HttpServletRequest req,
HttpServletResponse res) throws java.io.IOException, javax.servlet.ServletException {
Logger logger = MyLogger.getLogger("actions.Menu");
String destinazione = "Menu-page";
String xmlProfilo = null;
try {
logger.debug("Profilo xml passato: " + req.getParameter("PathXmll"));
//xmlProfilo = req.getParameter("PathXmll");
//logger.debug("Profilo xml passato: " + xmlProfilo);
//req.setAttribute("PathXml", xmlProfilo);
} catch (Exception e) {
logger.error("Messaggio errore: " + e.getMessage());
}
return new ActionRouter(destinazione);
}
}
Nelle due classi mi arriva un valore null ma nella jsp se gli input invece di essere Hidden sono Text io vedo i valori corretti.
Non so più dove sbattere la testa.
QUalcuno mi aiuta?
Ciao