Ajuda com DisplayTag

3 respostas
leandrosu

Boa tarde galera...

bom pessoal estou começando a mexer com displaytag ...
e estou totalmente perdido ....

ja configurei tudo de acordo com o turorial
http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html#Download

tentei colocar o seguinte codigo na jsp...

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

<display:table name="someList">
<display:column property="mail"/>
<display:column property="total"/>
<display:caption>This is the table caption</display:caption>
</display:table>

Rodei ela no navegador...
que me devolveu a seguinte mensagem ...

Nothing found to display.

Alguem pode me ajudar??

valeu galera
abraços

3 Respostas

Pedrosa

Realmente não existem dados a serem exibidos, crie um método que retorne uma lista jogue no request ou sessão para que funcione corretamente, o que está tentando exibir de onde vem essas informações?

leandrosu

Ola Pedrosa…

Cara desculpa mas nao entendi …

esse exemplo copiei do tutorial…

mas entao posso criar uma busca dentro desse JSP mesmo??
E como mostro dentro dessa tabela do displaytag?

pedrosa desculpe essas perguntas e que realmente estou perdido mesmo …

abraço

rodrigo_corinthians

Esse atributo someList precisa ser um objeto do tipo List(ou derivado dele) e estar setado no escopo(session ou request) para funcionar senão vai mostrar essa mensagem(configurada no displaytag.properties).

Segue um simples exemplo…

public class Pessoa {
 private String nome;
 private Integer id;

 // Getter's e Setter's
}
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%
List someList = new ArrayList();
Pessoa pessoa = new Pessoa();
pessoa.setNome("Java");
pessoa.setId(new Integer(1));
someList.add(pessoa);

pessoa = new Pessoa();
pessoa.setNome("DisplayTag");
pessoa.setId(new Integer(2));
someList.add(pessoa);

request.setAttribute("someList", someList);
%>
<display:table name="someList">
<display:column property="nome"/>
<display:column property="id"/>
<display:caption>This is the table caption</display:caption>
</display:table>

Entendeu agora?

Criado 23 de agosto de 2007
Ultima resposta 23 de ago. de 2007
Respostas 3
Participantes 3