Oi pessoal baixei alguns videos no site do Java Magazine só que fiquei preso em parte! fiz tudo como mostra no video.
Classe Funcionario
package aula02;
import java.util.Date;
public class Funcionario {
private String nome;
private Date nascimento;
private Double Salario;
private Character sexo;
private Boolean temporario;
public Funcionario(){}
public Funcionario(String nome, Date nascimento, Double salario,
Character sexo, Boolean temporario) {
this.nome = nome;
this.nascimento = nascimento;
this.Salario = salario;
this.sexo = sexo;
this.temporario = temporario;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Date getNascimento() {
return nascimento;
}
public void setNascimento(Date nascimento) {
this.nascimento = nascimento;
}
public Double getSalario() {
return Salario;
}
public void setSalario(Double salario) {
Salario = salario;
}
public Character getSexo() {
return sexo;
}
public void setSexo(Character sexo) {
this.sexo = sexo;
}
public Boolean getTemporario() {
return temporario;
}
public void setTemporario(Boolean temporario) {
this.temporario = temporario;
}
}
Meu JSP
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="java.util.List"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.text.NumberFormat"%>
<%@page import="aula02.Funcionario"%>
<%@page import="java.text.SimpleDateFormat"%><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Funcionários cadastrados</title>
</head>
<body>
<h1>Funcionários Cadastrados</h1>
<table>
<tr>
<th>#</th>
<th>Nome</th>
<th>Nascimento</th>
<th>Salário</th>
<th>Sexo</th>
<th>Temporário?</th>
</tr>
<%
List<Funcionario> lista = (List<Funcionario>)request.getAttribute("lista");
DateFormat df = new SimpleDateFormat("dd/mm/yyyy");
NumberFormat nf = NumberFormat.getCurrencyInstance();
int num = 1;
for (Funcionario f : lista) {
%>
<tr>
<td><%= num++ %></td>
<td><%= f.getNome() %></td>
<td><%= df.format(f.getNascimento())%></td>
<td><%= nf.format(f.getSalario()) %></td>
<td><%= f.getSexo()%></td>
<td><% if (f.getTemporario()){ %>Sim<% } else { %>Não<% } %></td>
<td></td>
</tr>
<%
}
%>
</table>
<p><hr /></p><p><a >Formulário de cadastro</a></p>
</body>
</html>
Nesta linha fica um sinal amarelo de exclamação:
List<Funcionario> lista = (List<Funcionario>)request.getAttribute("lista");
e aparece essa mensagem de erro:
type Status report
message /Aula02/listafuncionarios.jsp
description The requested resource (/Aula02/listafuncionarios.jsp) is not available.