Ciao ragazzi. Mi sto esercitando con il framework struts 1.3 nella costruzione di una web application con tecnologia j2ee .Premetto che sto facendo tutto da sola e mi aiuto con internet.
1.importazione in eclipse del file struts-blank.war;
2.creazione della prima JSP con l'impiego dei tag di struts, avente una form action e due tag di input per l'immissione delle property nome e cognome;
3.creazione del bean in cui verranno appoggiati i dati, con attributi nome e cognome ed i metodi get e set per l'accesso ai dati.
4.creazione della action (servlet) che riceve in input gli oggetti action mapping, action form, httpServlet request/response. In questa servlet istanzio l'oggetto della classe contenitore dei dati, recupero i dati tramite il metodo getParameter() sull'oggetto request,setto i valori invocando il metodo setNome e setCognome sull'istanza del bean, Setto l'oggetto del bean come attributo della request ed infine Forwardo alla pagina che visualizza i dati dell'utente creato.
5.Aggiorno il file struts-config.xml.
6.Faccio il deploy dell'applicazione.
Lancio la Home dal browser ma viene fuori il seguente errore:
Mi pare di capire che c'è un errore di mapping nel file config.xml. Io nella form action, ho messo la path della action che dovrà esser raggiunta....In cosa sbaglio? c'è altro che dovrei fare?grazie a tutti...codice:HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: An exception occurred processing JSP page /HomePage.jsp at line 15 12: <body bgcolor=pink> 13: <h1>Questa è la prima jsp con Struts</h1> 14: 15: <html:form action="Welcome.do" method="post"> 16: nome:<html:text property="nome">Inserire il nome</html:text> 17: cognome:<html:text property="cognome">Inserire il cognome</html:text> 18: submit:<html:submit value="vai"></html:submit> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/Welcome" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) org.apache.jsp.HomePage_jsp._jspService(HomePage_jsp.java:78) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) root cause javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/Welcome" org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:862) org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:488) org.apache.jsp.HomePage_jsp._jspx_meth_html_005fform_005f0(HomePage_jsp.java:134) org.apache.jsp.HomePage_jsp._jspx_meth_html_005fhtml_005f0(HomePage_jsp.java:104) org.apache.jsp.HomePage_jsp._jspService(HomePage_jsp.java:71) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.

Rispondi quotando

