Foros del Web » Programación para mayores de 30 ;) » Java »

displaytag con Struts

Estas en el tema de displaytag con Struts en el foro de Java en Foros del Web. Hola alguien me puede auxiliar con mi Action de Struts 1, resulta tengo una Arraylist que contiene los datos de una consulta y quiero hacer ...
  #1 (permalink)  
Antiguo 07/05/2012, 17:04
 
Fecha de Ingreso: marzo-2010
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta displaytag con Struts

Hola alguien me puede auxiliar con mi Action de Struts 1, resulta tengo una Arraylist que contiene los datos de una consulta y quiero hacer el request.setattribute, solo que al mandar a llamar el action, el navegador me muestra que no encuentra valores que mostrar y en la tabla tengo un registro
ya revise mi configuracion de mapeos de actions y esta bien, les muestro mi codigo, ojala alguien me pueda ayudar.

public class ConsultarAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
InterfazReporte reporte = new ReporteImpl();
ArrayList<reporteForm>lista = reporte.consultaReporte();
request.setAttribute("Lista", lista);
return mapping.findForward("resultado");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
<html:form method="post" action="ConsultarAction">
<display:table id="data" name="sessionScope.ReporteImpl.reporteLista" requestURI="/ConsultarAction.do" pagesize="10" >
<display:column property="numeroGuia" title="Guia" sortable="true" />
<display:column property="cuentaExpress" title="Cuenta Express" sortable="true" />
<display:column property="monto" title="Monto" sortable="true" format="{0,number, currency}"/>
<display:column property="declarado" title="Declarado" sortable="true" format="{0,number, currency}"/>
</display:table>
</html:form>
//////////////////////////////////////////////////////////////////////////////////////////////////////
public class ReporteImpl implements InterfazReporte{
@Override
public ArrayList <reporteForm> consultaReporte() {
Connection con = Conexion.getConection();
PreparedStatement statement = null;
ResultSet rs = null;
ArrayList<reporteForm> reporteLista = new ArrayList<reporteForm>();
try{
statement=con.prepareStatement("select awb,ws_account,monto,declared from shipment ");
rs=statement.executeQuery();
while(rs.next()){
reporteForm rf = new reporteForm();
rf.setGuia(rs.getLong("awb"));
rf.setCtaExpress(rs.getLong("ws_account"));
rf.setMonto(rs.getFloat("amount"));
rf.setDeclarado(rs.getFloat("declared"));
reporteLista.add(rf);
}
}catch(SQLException e){
System.out.print("Operacion fallida");
}
finally{
if(statement !=null){try{statement.close();}catch(SQLException e){System.out.print("Consulta no realizada");} }
if(con != null){try{con.close();}catch(SQLException e){System.out.print("conexion fallida");}}
}
return reporteLista;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////

public class reporteForm extends reporteVO{
private String servicioEspecial;
private String servicio;
private String companiaRemite;
private String compamiaDestino;

public reporteForm() {
}
//metodos get/set
}

Etiquetas: displaytag, string, struts
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:44.