Estou estudando JSP e Java Beans pelo livro Desenvolvendo Aplicações Web com JSP Servelets JSF Hibernate EJB 3 Persistence e Ajax e, no capítulo 13 Java Beans, ambos os exemplos apresentam o mesmo erro quando insiro a linha: jsp:useBean id="data" class="FormatandoDatas"
O erro seria:
“error: cannot find symbol”
Alguém já solucionou este problema?
- Segue o código JSP
<%@page language="java"
contentType="text/html"
pageEncoding="UTF-8"%>
<%@page import="classes.meuPacote.FormatandoDatas"%>
<!DOCTYPE html
<html
<head
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
<title>JSP Page</title
</head
<body
<jsp:useBean id="data" class="FormatandoDatas"/
A data atual é <strong><%=data.getData() %></strong><br/
</body
</html
- Java Beans:
package classes.meuPacote;
import java.text.*;
import java.util.Date;
public class FormatandoDatas {
private DateFormat dateFormat;
private Date data;
public FormatandoDatas() {
dateFormat = DateFormat.getInstance();
data = new Date();
}
public String getData() {
return dateFormat.format(data);
}
public void setData(Date data) {
this.data = data;
}
public void setFormato(String formato) {
this.dateFormat = new SimpleDateFormat(formato);
}
}
- Erro:
Compiling 2 source files to C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\build\generated\classes
C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\build\generated\src\org\apache\jsp\index_jsp.java:53: error: cannot find symbol
FormatandoDatas data = null;
symbol: class FormatandoDatas
location: class index_jsp
C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\build\generated\src\org\apache\jsp\index_jsp.java:55: error: cannot find symbol
data = (FormatandoDatas) _jspx_page_context.getAttribute(“data”, PageContext.PAGE_SCOPE);
symbol: class FormatandoDatas
location: class index_jsp
C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\build\generated\src\org\apache\jsp\index_jsp.java:57: error: cannot find symbol
data = new FormatandoDatas();
symbol: class FormatandoDatas
location: class index_jsp
3 errors
C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\nbproject\build-impl.xml:978: The following error occurred while executing this line:
C:\Users\FN-2187\Dropbox\HD-Felipe Magnus_Azul\Estudos\Programação\HTML5\Hipernate\trezepontodois\nbproject\build-impl.xml:321: Compile failed; see the compiler error output for details.
FALHA NA CONSTRUÇÃO (tempo total: 1 segundo)