Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/11/2006, 15:05
Sevillo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Venezuela
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
De acuerdo agregando

Ademas tengo el hibernatesessionfactory.java funcionando correctamente, y tengo una clase producto.java que es un public interface Produco, que garantiza que todos los producto i tengan los primeros 5 atributos iguales y tiene los gets correctamente funcionando, que son los que quiero obtener para hacer el mencionado listado, que son codigo, cantidad, nombre, descripcion y unidad de medida, en cada clase estan los get y los set correctamente, y tengo el action de la siguiente manera

/**
* Lista los productos de una determinada tabla de la base de datos
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward listar(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
GestionarItemForm gestionarItemForm = (GestionarItemForm) form;

gestionarItemForm.limpiar();
mensajes.clear();

// Obtengo la tabla que se quiere listar
String tabla = request.getParameter("producto");

try {
Collection c = null;
Session session = HibernateSessionFactory.currentSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("from " + tabla);
c = query.list();
tx.commit();
session.close();

gestionarItemForm.setLista(c);
}

catch (HibernateException e) {
mensajes.add("items",new ActionMessage("error.bd"));
saveErrors(request.getSession(),mensajes);
gestionarItemForm.setLista(null);
}


//Estos par'ametros los "seteamos" en la sesi'on porque la salida es de tipo Redirect
//Sirven para que, al volver a la lista de productos, esten las categorias ya seleccionadas
request.getSession().setAttribute("producto", request.getParameter("producto"));
return mapping.findForward("listar");
}

y el forward listar en el arechivo struts-config.xml es:
<action
attribute="gestionarItemForm"
input="/producto/item.jsp"
name="gestionarItemForm"
parameter="accion"
path="/gestionarItem"
type="proyecto.similm.struts.action.GestionarItemA ction">
<forward name="listar" path="/listarProductos.jsp" />
</action>

para mi el error esta en el input y/o al hacer el listado en el jsp con el collection que devuelve la accion, pero sigo sin coseguir hacer el listado que quiero.

Gracias