Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2011, 13:52
vdebronik
 
Fecha de Ingreso: julio-2011
Mensajes: 9
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Struts2: no recoge los datos de un formulario

Hola!
Supongo que mi problema será algún detalle que se me esta escapando.. Tengo una aplicación web con struts2 y tiles. Mi problema es que tengo un formulario en un jsp y al ir a la action, todos los campos aparecen como null...

Mi código es el siguiente:
**modifyData.jsp
Código PHP:
<div id="alarmas">
    <
s:form action="modifyUser" method="post">
        <
table>
             <
tr>
             <
td ><p>
                 <
s:textfield key="label.fullName" name="fullName" /><br></p></td>
             </
tr>    
             <
tr>
                 <
td ><p>
                 <
s:textfield key="label.phoneNumber" name="phoneNumber"/></p></td>
            </
tr>
            <
tr>
                 <
td><p>
                 <
s:textfield key ="label.email" name="email" /><br></p></td>
            </
tr>
            <
tr>
                 <
td align="center"><div class="wrapper">
                     <
s:submit cssClass="button" method="execute" key="label.modify" align ="center" /></div></td></tr>    
        </
table>
        </
s:form>        
    </
div
**modifyDataAction.java
Código PHP:
public class ModifyUserAction extends ActionSupport{
    
    private 
String fullName;
    private 
String phoneNumber;
    private 
String email;
    
    
    public 
String execute() throws Exception{
              
// Aquí va código
                  
return "success";                    
    }

    public 
void setFullName(String fullName) {
        
this.fullName fullName;
    }
    public 
String getFullName() {
        return 
fullName;
    }
    public 
void setPhoneNumber(String phoneNumber) {
        
this.phoneNumber phoneNumber;
    }
    public 
String getPhoneNumber() {
        return 
phoneNumber;
    }
    public 
void setEmail(String email) {
        
this.email email;
    }
    public 
String getEmail() {
        return 
email;
    }


** struts.xml
<action name="modifyUser" class="actions.ModifyUserAction">
<interceptor-ref name="logger"/>
<result name="success" type="tiles">/managerData.tiles</result>
<result name="error" type="tiles">/managerData.tiles</result>
</action>


Lo he debugueado y los 3 campos del formulario son null...¿Alguna idea?
Muchas gracias!