displayTag --Erro--paginação

1 resposta
S

Boa galera alguem me ajude por favor, peguei este exemplo de displaytag , mais não estou conseguindo colocar para rodar , esta dando este erro segue o codigo:

<!-- Display Tag Lib --> 
<%@ taglib prefix="display" uri="/WEB-INF/displaytag-11.tld" %> 

<!-- JSTL --> 
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %> 

<!-- Consulta utilizando JSTL --> 
<sql:query dataSource="jdbc:mysql://localhost:3306/paginacao,org.gjt.mm.mysql.Driver,root,1272" 
var="consulta"> 
select nome, email from contato 
</sql:query> 

<html> 

<head> 
<link rel=stylesheet href="./screen.css" type="text/css"> 
<title>Lista de Contatos</title> 
</head> 

<body> 

<h1 class="titulo">Lista de Contatos</h1> 

<!-- Definição da Tabela --> 
<display:table name="pageScope.consulta.rows" export="true" sort="list" pagesize="4"> 
<display:column property="nome" title="NOME" group="1" sortable="true" headerClass="sortable"/> 
<display:column property="email" title="EMAIL" group="2" sortable="true" headerClass="sortable" autolink="true"/> 
</display:table> 

</body> 

</html>

erro:

type Exception report 

message 

description The server encountered an internal error () that prevented it from fulfilling this request. 

exception 

org.apache.jasper.JasperException: Exception in JSP: /index.jsp:25 

22: <h1 class="titulo">Lista de Contatos</h1> 
23: 
24: <!-- Definição da Tabela --> 
25: <display:table name="pageScope.consulta.rows" export="true" sort="list" pagesize="4"> 
26: <display:column property="nome" title="NOME" group="1" sortable="true" headerClass="sortable"/> 
27: <display:column property="email" title="EMAIL" group="2" sortable="true" headerClass="sortable" autolink="true"/> 
28: </display:table> 


Stacktrace: 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:36 


root cause 

javax.servlet.ServletException: org/apache/commons/collections/FastHashMap 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:85 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791) 
org.apache.jsp.index_jsp._jspService(index_jsp.java:142) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:36 


root cause 

java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap 
org.apache.commons.beanutils.PropertyUtils.<clinit>(PropertyUtils.java:20 
org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:196) 
org.displaytag.util.LookupUtil.getBeanValue(LookupUtil.java:74) 
org.displaytag.tags.TemplateTag.evaluateExpression(TemplateTag.java:103) 
org.displaytag.tags.TableTag.initParameters(TableTag.java:727) 
org.displaytag.tags.TableTag.doStartTag(TableTag.java:541) 
org.apache.jsp.index_jsp._jspService(index_jsp.java:99) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:36 


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs. 


-------------------------------------------------------------------------------- 

Apache Tomcat/5.5.17

Me ajudem por favor.
Acho que o forum poderia se empenhar nesta questão de paginação, pois existe muito pouca documentação sobre o assunto.

Obrigado …
Valeu galera

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:

1 Resposta

C

Está faltando a lib do Commons Collections. No sita da apache você a encontra.

Na linha 25 do seu JSP, modifique:

<display:table name="pageScope.consulta.rows" export="true" sort="list" pagesize="4">

para:

<display:table name="pageScope.consulta" export="true" sort="list" pagesize="4">
Criado 26 de janeiro de 2008
Ultima resposta 26 de jan. de 2008
Respostas 1
Participantes 2