package paqjndids;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.JspFragment;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import java.sql.SQLException;
import paqutilidades.TraspasoPropiedades;
import paqutilidades.TraspasoPropiedadesException;
import java.util.List;
public class MostrarDatosTabla extends SimpleTagSupport {
public void doTag() throws JspException {
JspWriter out = getJspContext().getOut();
try {
BdsJndiBean bdsJndiBean = (BdsJndiBean) getJspContext().getAttribute("bdsJndiBean", PageContext.SESSION_SCOPE);
// out.println("bdsJndiBean: " + bdsJndiBean + "<br/><br/>");
out.println("<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">");
out.println("<tr>");
out.println("<th>Código</th>");
out.println("<th>Descripción</th>");
out.println("<th>Precio</th>");
out.println("</tr>");
List<?> listaPojo = bdsJndiBean.obtenerDatos("paqpojos.Producto", "PRODUCTOS",
"coprod, descrip, precio");
System.out.println("listaPojo: " + listaPojo);
for (Object pojo : ...) {
out.println("<tr>");
out.println("<td>" + TraspasoPropiedades....(..., "...") + "</td>");
out.println("<td>" + TraspasoPropiedades....(..., "...") + "</td>");
out.println("<td>" + TraspasoPropiedades....(..., "...") + "</td>");
out.println("</tr>");
}
out.println("</table>");
JspFragment f = getJspBody();
if (f != null) {
f.invoke(out);
}
} catch (ClassNotFoundException cnf) {
throw new JspException(cnf.getMessage());
} catch (IllegalAccessException iae) {
throw new JspException(iae.getMessage());
} catch (InstantiationException ie) {
throw new JspException(ie.getMessage());
} catch (TraspasoPropiedadesException tpe) {
throw new JspException(tpe.getMessage());
} catch (SQLException sqle) {
throw new JspException(sqle.getMessage());
} catch (java.io.IOException ex) {
throw new JspException(ex.getMessage());
}
}
}
|