Lista em JSP

Ola pessoal,

Estou novamente entrando em contato, gostaria de tirar uma duvida. Pois preciso mostrar os objetos desta lista.

Pagina JSP

<% List<String> lista = teste.getLista(fornecedor); for (String objeto : lista) { %>

Porem esta pagina JSP, da erro se eu declarar uma lista de Objetos : List, só que não consigo pegar o log no apache, e o apache que uso é o ApacheJser/1.1.2.

Abraço

getLista retorna uma lista de String ou de fornecedor?
SE for de fornecedor, tem que ser:

<% List<Fornecedor> lista = teste.getLista(fornecedor); for (Fornecedor f : lista) { %>

Quando você quiser pegar um erro no console, basta colocar um try/catch no código. Basta imprimir depois a exception no console.

No seu caso, você importou a lista? se não, faça assim: java.util.List<String> lista

ErickRAR

O que eu quero que retorno é String e não fornecedor.

Hebert Coelho

Quando eu importo:

<%@ page import="java.util.List<String>"%>

Ele apresenta erro, e não consigo usar o try/catch no codigo ele não mostra na tela.

Pode me dar mais uma sugestão?

O import é sem o .

Pessoal este é o meu JSP:

<%@ page import="teste.actions.RendimentoAction"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.List"%>

<%@ page import="java.lang.String"%>
<%@ page import="java.lang.*"%>

<%@ page import="java.io.PrintWriter"%>

html>
<head>
<title>Teste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</head>
<script type="text/javascript" language=JavaScript>
			function downladTreinamento(file){
				location = '../arquivos/'+file
				//location = 'arquivos/'+file;
				//window.location = '../content/manual/'+file;
			}
		</script>

<body>

<%
		System.out.println("#################### Chegou no 1");
		RendimentoAction ra = new RendimentoAction();
		System.out.println("#################### Chegou no 2");
		User userSession = (User)SessionControl.getAttribute(request,ActionConstants.ATTR_USER,false);
		System.out.println("#################### Chegou no 3");
		User u = (User)SessionControl.getAttribute(request,ActionConstants.ATTR_USER,false);
		System.out.println("#################### Chegou no 4");
		String login = u.getLogin();
                List<String> lista = teste.getLista(login);
%>

<%System.out.println("#################### O login e login: "+login);%>
	<li><%=login%></li><br>
	<li><%=lista%></li><br>

este é o meu JSP assim não funciona o List

Abraço

Ou você usa como eu falei, ou importa <%@ page import=“java.util.List”%>

Para saber qual o erro, faça um try/catch.

[quote=Hebert Coelho]Ou você usa como eu falei, ou importa <%@ page import=“java.util.List”%>

Para saber qual o erro, faça um try/catch.[/quote]

Eu estou usando através do import porem não esta funcionando posso colocar o try/catch porem não vai mostrar, pq ele cria um log dentro do servidor onde não consegui achar o mesmo.

reajustei o código com o tray/catch porem não aparece o erro apenas a pagina do servidor dizendo que não pode abrir a pagina

Pessoal este é o meu JSP:

<%@ page import="teste.actions.RendimentoAction"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.util.Hashtable"%>
<%@ page import="java.util.List"%>

<%@ page import="java.lang.String"%>
<%@ page import="java.lang.*"%>

<%@ page import="java.io.PrintWriter"%>

html>
<head>
<title>Teste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
</head>
<script type="text/javascript" language=JavaScript>
			function downladTreinamento(file){
				location = '../arquivos/'+file
				//location = 'arquivos/'+file;
				//window.location = '../content/manual/'+file;
			}
		</script>

<body>

<%
                try{
		System.out.println("#################### Chegou no 1");
		RendimentoAction ra = new RendimentoAction();
		System.out.println("#################### Chegou no 2");
		User userSession = (User)SessionControl.getAttribute(request,ActionConstants.ATTR_USER,false);
		System.out.println("#################### Chegou no 3");
		User u = (User)SessionControl.getAttribute(request,ActionConstants.ATTR_USER,false);
		System.out.println("#################### Chegou no 4");
		String login = u.getLogin();
                List<String> lista = teste.getLista(login);
%>

<%System.out.println("#################### O login e login: "+login);%>
	<li><%=login%></li><br>
	<li><%=lista%></li><br>

<% }catch (Exception e){
System.out.println("#################### O erro é esse: "+e);
%>

este é o meu JSP assim não funciona o List

Abraço

Alguem sabe como me ajudar?

Não consigo importar

criar este objeto da string

ArrayList<String> lista = teste.getLista("");

Valeu

Pessoal, estou usando o apache 3.2,

e o erro que é apresentado é este:

[code]Error: 500
Location: /apache3/index.jsp
Internal Servlet Error:

org.apache.jasper.compiler.ParseException: C:\Users\anderson\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\apache3\index.jsp(7,0) Page directive: Invalid attribute, pageEncoding
at org.apache.jasper.compiler.JspUtil.checkAttributes(JspUtil.java:243)
at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:194)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:806)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Unknown Source)

[/code]