Displaytag

9 respostas
S

Pessoal como faço para usar displaytag baixei no site os jar coloquei todos mas não consigo listar nada!!!

olha a mensagem que aparece para mim quando chamo o jsp

esse é o erro:

javax.servlet.ServletException: org/apache/commons/lang/UnhandledException

org.vraptor.VRaptorServlet.service(VRaptorServlet.java:74)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

9 Respostas

abelgomes

cara da uma lida aqui…esse tuto so falta fazer a parada pra vc

http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

rvcabral

eu usei displaytag há algum tempo…

basicamente fiz 3 passos:

[list]adicionei os .jar[/list]
[list]declarei a tag no jsp[/list]
[list]usei a tag com os pâmetros[/list]

S

valeu mano pela dica dando uma lida por cima já vi algumas coisas que eu não fiz no meu projeto de estudo…

S

você não adicionou o displaytag.tld ? precisa mesmo configurar no web.xml?

rvcabral

no xml eu não precisei configurar nada (se teve alguma configuração o netbeans fez), eu só precisei indicar o caminho do tld qdo declarei na página jsp.

ao chegar em casa vou dar uma olhada no código, caso ainda não tenhas resolvido mostro pra você

S

ok valeu mesmo, posta ai depois… eu estou usando o eclipse!!!

rvcabral

dá uma olhadinha nisso:

Para listar os usuário, precisamos de uma lógica nova no nosso
UsuarioLogic. Além disso, precisamos salvar a lista a ser enviada para o JSP
em um atributo e criar um getter pra ele.

private List<Usuario> usuarios;
public void lista () {
usuarios = this.daoFactory.getUsuarioDao().listaTudo();
}
public List<Usuario> getUsuarios() {
return usuarios;
}

O JSP para exibir a lista será o web/usuario/lista.ok.jsp. Usando a
displaytag para a listagem, nosso jsp fica assim:

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<h1>Usuários</h1>
<display:table id="usuario"" name="${usuarios}" requestURI="usuario.lista.logic">
<display:column property="id" sortable="true"/>
<display:column property="login" />
</display:table>
M

Este erro dele é falta dos jars.
da uma olha no tutorial que o amigo passou a cima já fica tudo certo.

Sds,

S

tava debugando ele da erro na linha do if.

public void intercept(LogicFlow flow) throws LogicException,ViewException {

//executa a logica
	flow.execute();
	
	// se sobrou transação sem comitar, faz o rollback
	if(factory.hasTransaction()){
		factory.rollback();
	}
	
	factory.close();
}
Criado 29 de dezembro de 2008
Ultima resposta 29 de dez. de 2008
Respostas 9
Participantes 4