Fazer submit no Struts

Olá pessoal,

Estou com o seguinte problema, após receber os dados de uma Action e colocar em uma página JSP utilizando a tag <html:text name="contato" property="nomeContato"/> eu não consigo fazer o submit. O erro abaixo é apresentado:

 type Exception report
 
 message
 
 description The server encountered an internal error () that prevented it from fulfilling this request.
 
 exception
 
 javax.servlet.ServletException: Cannot find bean contato in any scope
 	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
 	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
 	org.apache.jsp.editaContato_jsp._jspService(editaContato_jsp.java:89)
 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
 	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
 	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
 	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1001)
 	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
 	org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:966)
 	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:204)
 	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
 	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
 
 root cause
 
 javax.servlet.jsp.JspException: Cannot find bean contato in any scope
 	org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:934)
 	org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
 	org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
 	org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
 	org.apache.jsp.editaContato_jsp._jspx_meth_html_text_0(editaContato_jsp.java:230)
 	org.apache.jsp.editaContato_jsp._jspx_meth_html_form_0(editaContato_jsp.java:120)
 	org.apache.jsp.editaContato_jsp._jspService(editaContato_jsp.java:78)
 	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
 	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
 	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
 	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
 	org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
 	org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1001)
 	org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:345)
 	org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:966)
 	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:204)
 	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
 	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
 

Segue abaixo a página que faço o submit

 <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
 <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
 <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
 <%//@ page errorPage="erro.jsp" %>
 <html>
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
         <title>Editar Contato</title>
     </head>
     <body>
 
         <h1>Editar Contato</h1>
         <html:form action="efetuaEdicaoContato">
             <table border="1">
                 <thead>
                     <tr>
                         <th>Campo</th>
                         <th>Valor</th>
                     </tr>
                 </thead>
                 <tbody>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="idContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="nomeContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="sobrenomeContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="empresaContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="enderecoContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="cidadeContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="estadoContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="emailContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="dddContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="telefoneContato"/></td>
                     </tr>
                     <tr>
                         <td></td>
                         <td><html:text name="contato" property="celularContato"/></td>
                     </tr>
                 </tbody>
             </table>
             <html:submit value="Envia dados"/>
             <html:reset value="Limpa"/>
             <html:errors/>
         </html:form>
 
     </body>
 </html>

Qual sera o problema desta vez?

Grato.
Wallfox

Saca fora isso name=“contato” de todos os campos e faça um teste.

Vc pode usar a tag logic para checar se o bean está no escopo:

<logic:present name=“contato” scope=“request”>