Paginação no struts

17 respostas
K

Bom dia pessoal, sou nova por aqui e se alguém puder me ajudar com alguns exemplos para efetuar paginação com tags no struts, dei uma olhada já em alguns tópicos que já existem aqui no guj, mas não consegui entender muito bem…

Utilizo o NetBeans e já adicionei o seguinte jar - displaytag - 1.2.jar
Estou passando uma lista e gostaria de saber como pego no jsp e se preciso configurar o web.xml, se puder me mostrar desde o ponto inicial de uma aplicação!!!

Utilizo também Hibernate para fazer consultar com HQL.

obrigada.

17 Respostas

Mero_Aprendiz

Olá

http://www.guj.com.br/posts/list/32986.java

Ou algo mais completo:
http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

[]'s
JL

K

Obrigada, foi de muita ajuda esses links, só estou com uma dúvida…

Em que arquivo coloco o seguinte código para registrar, web.xml ou struts-config.xml?

http://displaytag.org /WEB-INF/displaytag.tld

Att.

Mero_Aprendiz

Katarina:
Obrigada, foi de muita ajuda esses links, só estou com uma dúvida…

Em que arquivo coloco o seguinte código para registrar, web.xml ou struts-config.xml?

http://displaytag.org /WEB-INF/displaytag.tld

Att.

Olá…
Bem… Em nem um dos dois…
Isso já foi comentado em http://www.guj.com.br/posts/list/86657.java.

[]'s
JL

Pedrosa

Isso só era necessário nas versões anteriores de Servlet, coloque a diretiva no inicio das páginas e os jars depedentes da display no classpath da aplicação.

K

Boa tarde, estou com o seguinte erro, já pesquisei e configurei conforme as indicações mas está persistindo neste erro…

Alguém poderia dizer o que pode ser…

java.lang.NoClassDefFoundError:Could not inicialize class org.display.displaytag.tags.table

obrigada.

Mero_Aprendiz

Katarina:
Boa tarde, estou com o seguinte erro, já pesquisei e configurei conforme as indicações mas está persistindo neste erro…

Alguém poderia dizer o que pode ser…

java.lang.NoClassDefFoundError:Could not inicialize class org.display.displaytag.tags.table

obrigada.

Olá…
Bem, o jar esta no classpath da aplicação?
Teria como postar o JSP?

[]'s
JL

K

Sim, coloqei os jars nas pastas que foi indicada no tutorial e está aparecendo no jars do netBeans.

Jsp

<%@ page import=“java.util.List” %>

<%@ page import=br.com.model.pojos.LogProcesso %>

<%@ page import=br.com.control.actionForm.ConsultLogProcessActionForm %>

<%@ page import=br.com.control.action.ConsultLogProcessAction %>

<%@ taglib uri=<a href="http://jakarta.apache.org/struts/tags-bean">http://jakarta.apache.org/struts/tags-bean</a>” prefix=“bean” %>

<%@ taglib uri=<a href="http://jakarta.apache.org/struts/tags-html">http://jakarta.apache.org/struts/tags-html</a>” prefix=“html” %>

<%@ taglib uri=<a href="http://jakarta.apache.org/struts/tags-logic">http://jakarta.apache.org/struts/tags-logic</a>” prefix=“logic” %>

<%@ taglib uri=<a href="http://displaytag.sf.net">http://displaytag.sf.net</a>” prefix=“display”%>
<%

List logProcesso = (List) request.getAttribute(logProcesso);

%>

<%<a class="mention" href="/u/page">@page</a> contentType=“text/html pageEncoding=UTF-8%>
JSP Page
<display:table requestURI="form/consultLogProcess.do?acao=Consultar" name="${logProcesso}" uid="logrocesso" pagesize="5" export="true">  
   </display:table>
    
</body>
Pedrosa

Quais jars estão dentro da sua pasta WEB-INF na aplicação?

Como esta o arquivo web.xml?

K

essas estão assim:
dentro de web\WEB-INF\displaytag.tld
build\web\WEB-INF\lib \displaytag.jar

web.xml

<?xml version="1.0" encoding="UTF-8"?> action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 2 action *.do 30 index.jsp
</welcome-file-list>
</web-app>
Pedrosa

Se eu não me engano precisa da standard.jar também, onde ta .tld jogue o jar.

K

adicionei também, mas ainda persiste no erro…

K

no tutorial pede para eu registrar assim:

Registrar no deployment descriptor a taglib desta forma:

http://displaytag.org
/WEB-INF/displaytag.tld

aonde coloco esse código?
fui colocar no web.xml, mas dá erro.

Pedrosa

Qual erro exibe agora?

Poste o seu arquivo web.xml para eu ver o cabeçalho

Pedrosa

De acordo com o seu web.xml não é mais preciso os arquivos tld, como vc faz o deploy para o container web?

K

o mesmo erro.

<?xml version="1.0" encoding="UTF-8"?> action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 2 action *.do 30 index.jsp
</welcome-file-list>
</web-app>
K

então web.xml está assim, tem algum erro?

<?xml version="1.0" encoding="UTF-8"?> action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 2 action *.do 30 index.jsp
K
<?xml version="1.0" encoding="UTF-8"?> action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml debug 2 detail 2 2 action *.do 30
Criado 3 de março de 2009
Ultima resposta 4 de mar. de 2009
Respostas 17
Participantes 3