Os cuento mi duda, es una tonteria, pero no se cual es la mejor manera de resolverla. Tengo un formulario en JSP en el cual se introducen varios datos, algunos son numeros enteros y otros son cadenas de texto. El problema viene cuando dejo algun campo tipo int vacio, al recoger ese dato en el action me salta un error, esto no pasa con los q son tipo string. Como creeis q es la mejor manera de resolver esto? Os pongo un trozo de codigo para q os hagais una mejor idea:
Código PHP:
<s:form method="post" action="datosPersonales.action">
<s:textfield name="nombre" label="Nombre" />
<s:textfield name="apellido" label="Apellidos" />
<s:textfield name="numExpediente" label="Num. Expediente" />
<s:textfield name="sexo" label="Sexo" />
<s:textfield name="dni" label="DNI" />
<s:textfield name="edad" label="edad" />
<s:textfield name="direccion" label="direccion" />
<s:textfield name="postal" label="Codigo Postal" />
<s:textfield name="ciudad" label="Ciudad" />
<s:textfield name="fijo" label="Telefono Fijo" />
<s:textfield name="movil" label="Telefono Movil" />
<s:textfield name="email" label="E-mail" />
<s:textarea name="comentarios" cols="70" rows="2 label="Comentarios" />
<s:submit value="Enviar Datos Personales" />
</s:form>
Código PHP:
public class DatosPersonales {
private int numExpediente;
private String nombre;
private String apellido;
private String sexo;
private String dni;
private int edad;
private int postal;
private String direccion;
private String ciudad;
private int fijo;
private int movil;
private String email;
private String comentarios;
/*********CONSTRUCTORES*************/
public DatosPersonales() {
super();
}
public DatosPersonales(int numExpediente, String nombre, String apellido,
String sexo, String dni, int edad, int postal, String direccion,
String ciudad, int fijo, int movil, String email, String comentarios) {
super();
this.numExpediente = numExpediente;
this.nombre = nombre;
this.apellido = apellido;
this.sexo = sexo;
this.dni = dni;
this.edad = edad;
this.postal = postal;
this.direccion = direccion;
this.ciudad = ciudad;
this.fijo = fijo;
this.movil = movil;
this.email = email;
this.comentarios = comentarios;
}
/**********METODOS******************/
public String getCiudad() {
return ciudad;
}
public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}
public int getFijo() {
return fijo;
}
public void setFijo(int fijo) {
this.fijo = fijo;
}
}