You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Miren Urkijo <mi...@tinieblas.com> on 2006/10/03 02:21:59 UTC

uso de la libreria displaytag

Hola estoy intentando empezar a usar la libreria displaytag.

Os comento.
un action de strtus me devuelve un arraylist de objetos:
request.setAttribute("miArray",miArray);
forwardPage = mapping.findForward("success");

este arraylist esta compuesto de objetos de tipo:
public class CatalogoCimasForm extends ActionForm {
    private Float utmy;
    private Float utmx;
    private String monte;
    ...
    metodos set/get


y en la pagina jsp pretendo pintarlo en una tabla con la libreria displaytag 
con este codigo pero no me funciona:
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/fmt.tld" prefix="fmt" %>
<%@ taglib uri="/WEB-INF/c-rt.tld" prefix="c-rt"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%
//aqui tomo de sesion el arrayList
ArrayList miArray = (ArrayList)request.getSession().getAttribute("miArray");
 %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>listado de montes</title>
</head>
<jsp:scriptlet> request.setAttribute( "miArray", miArray ); </jsp:scriptlet>
<display:table name="miArray">
    <display:column title="monte" >
     <c:out value="${miArray.CatalogoCimasForm.monte}"/>
    </display:column>
    <display:column title="Coordenada X" >
     <c:out value="${miArray.CatalogoCimasForm.utmx}"/>
    </display:column>
    <display:column title="Coordenada Y" >
     <c:out value="${miArray.CatalogoCimasForm.utmy}"/>
    </display:column>
</display:table>
</body>
</html>


Pero esto no me pinta nada.
En mi tomcat he puesto los jar del displaytag pero noconsigo nada.

Me podeis ayudar?
gracias