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?
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]