Displaytags

3 respostas
cs.santos0

iai pessual, blz?

confesso q tentei bastante antes de vir aki, mas estou mto enrolado com displaytags.

segue o código:

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@page import="java.util.List"%>
<%@page import="br.com.User"%>
<%@page import="java.util.ArrayList"%>
<html>
<head>
<title>Teste de JSP</title>
</head>
<body>
<h1>Display Tags</h1>

<%
List<User> list = new ArrayList<User>();
User user = new User();
User user2 = new User();

user.setId("1");
user.setNome("Ciro");
user.setEmail("[email removido]");

user2.setId("2");
user2.setNome("Maria");
user2.setEmail("[email removido]");

list.add(user);
list.add(user2);
%>
<ul>
<%
for(User u : list){
%>
	<li><font color="0000FF"><h3><b><%= u.getId()%>, <%= u.getNome()%>: <%=u.getEmail()%></b></h3></font></li>
<%
}
request.setAttribute("list", list);
%>
</ul>	
<display:table name="list" />
</body>
</html>

e o erro: 500

type Exception report

message

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

exception

javax.servlet.ServletException: org/apache/commons/lang/UnhandledException
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:272)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

bom pesual, não se é assim q usa, mas alguem poderia me dar uma força em fazer a displaytag funcionar

Obrigado

3 Respostas

P

Parece ser o mesmo problema que o seu.
http://www.guj.com.br/posts/list/67178.java

cs.santos0

cara vlwzão

arrumei o código tb:

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@page import="java.util.List"%>
<%@page import="br.com.User"%>
<%@page import="java.util.ArrayList"%>
<html>
<head>
<title>Teste de JSP</title>
</head>
<body>
<h1>Display Tags</h1>

<%
List<User> list = new ArrayList<User>();
User user = new User();
User user2 = new User();

user.setId("1");
user.setNome("Ciro");
user.setEmail("[email removido]");

user2.setId("2");
user2.setNome("Maria");
user2.setEmail("[email removido]");

list.add(user);
list.add(user2);
request.setAttribute("list", list);
%>
<display:table name="${list}" /> 
</body>
</html>

Bom, realmente era a versão das apis q estavam dando pau. Agora funcionou.

mas os resultados sairam mto simples, num sairam formatados. Como eu faço para colocar a formatação neles?

flw

cs.santos0

problema resolvido!!!

um pouco de css num mata ninguem… :smiley:

flw

Criado 14 de dezembro de 2007
Ultima resposta 14 de dez. de 2007
Respostas 3
Participantes 2