Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2013, 06:57
javmoratalla
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Como mantengo el valor de un combo box en submit

Soy un rato inexperto y no sé cómo continuar, veréis estoy haciendo una simple paginación que eligiendo el combo box pues me muestre una serie de datos, el tema es que cuando pagino y le doy a mostrar los 5 siguientes me coge el valor del combo que se pone a null (esto en mi página jps) y me muestra otra vez todos los valores porque lo tengo así .Esta en Spring

if(hsr.getParameter("posicion")==null){
posi=0;
}else{
}
posi = Integer.parseInt(hsr.getParameter("posicion"));
}
-------------------------------------------y luego en el modelo ---------------------------------

int posicion = dat.getPosicion();
int combo = dat.getCombo_seta();

Statement sentencia = this.cn.createStatement();
String consulta = null;


/*SI ES COMESTIBLE COMBO =1
SI ES SIN VALOR COMBO =2
SI ES TOXICAS COMBO =3
SI ES VENENOSAS COMBO =4
SI ES MORTALES COMBO =5
*/

if(combo==1){
consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA where tipo_no = "+(combo)+" ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;

}else if(combo==2){
consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA where tipo_no = "+(combo)+" ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;

}else if(combo==3){

consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA where tipo_no = "+(combo)+" ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;
}
else if (combo==4){
consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA where tipo_no = "+(combo)+" ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;

}else if (combo==5){
consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA where tipo_no = "+(combo)+" ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;

}else{
consulta="SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM (SELECT TABLASETA.*, ROWNUM rnum FROM (SELECT CODIGO, NOM_COMUN, NOM, DESCRIPCION, FOTO, TIPO_NO FROM SETA ORDER BY NOM, rowid) TABLASETA WHERE ROWNUM <= "+(posicion+4)+") WHERE rnum >="+posicion;
}

PD.perdon por el tochon y gracias.