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>
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;
}
}
<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!