<%--
Document : product
Created on : 28/04/2013, 17:21:10
Author : 18122012
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<h2>Página de comentários</h2>
<form action="Servlet03" method="get">
<table width="1007" height="140" border="0" cellpadding="4" cellspacing="4">
<tr>
<td colspan="3"><p id="comment">
<%
for (Client c : List.getLista()) {
out.println("Publicado por: " + c.getNome() + c.getSobrenome());
out.println("Local: " + c.getLocal());
out.println("Comentários: " + c.getAreaTexto() + "\n");
}
%>
</p></td>
</tr>
<tr>
<td height="91" colspan="3"><textarea name="areaTexto" cols="158" rows="5" >Adicionar um comentário...</textarea></td>
</tr>
<tr>
<td width="802" ></td>
<td width="131"><input type="submit" value="Publicar comentário" /></td>
<td width="39"><a href="login.jsp"><input type="button" value="Sair" /></a></td>
</tr>
</table>
</form>
</body>
</html>
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 25 in the jsp file: /product.jsp
Client cannot be resolved to a type
22:
23:
24: <%
25: for (Client c : List.getLista()) {
26: out.println("Publicado por: " + c.getNome() + c.getSobrenome());
27: out.println("Local: " + c.getLocal());
28: out.println("Comentários: " + c.getAreaTexto() + "\n" );
An error occurred at line: 25 in the jsp file: /product.jsp
List cannot be resolved
22:
23:
24: <%
25: for (Client c : List.getLista()) {
26: out.println("Publicado por: " + c.getNome() + c.getSobrenome());
27: out.println("Local: " + c.getLocal());
28: out.println("Comentários: " + c.getAreaTexto() + "\n" );
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:349)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Apache Tomcat/6.0.26
1 Resposta
Ve se é isso…
Você precisa importar as classes que você está utilizando na sua jsp.
<%@ page import="java.util.*,
br.com.teste.*,
br.com.aaaaaaaa.cliente" %>
Outra coisa, evite usar scriptlet, fica bem mais facil de fazer isso, resolver problemas futuros, manutenção, enfim…
Abrcs.