Erro no uso do List?

Oi pessoal baixei alguns videos no site do Java Magazine só que fiquei preso em parte! fiz tudo como mostra no video.

package Aula02;
import java.util.Date;
public class Funcionario {
	private String nome;
	private Date nacimento;
	private Double salario;
	private Character sexo;
	private Boolean temporario;
	
	public Funcionario(){
	}
	
	public Funcionario(String nome, Date nacimento, Double salario,  Character sexo, Boolean temporario) {
		this.nome = nome;
		this.nacimento = nacimento;
		this.salario = salario;
		this.sexo = sexo;
		this.temporario = temporario;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}


	public Date getNacimento() {
		return nacimento;
	}


	public void setNacimento(Date nacimento) {
		this.nacimento = nacimento;
	}


	public Double getSalario() {
		return salario;
	}


	public void setSalario(Double salario) {
		this.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;
	}

}

e o JSP

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="java.util.List"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.text.NumberFormat"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="Aula02.Funcionario"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Funcionários cadastrados</title>
</head>
<body>

<h1>Funcionarios cadastrados</h1>

<table>
<tr>
	<th>#</th>
	<th>Nome</th>
	<th>Nascimento</th>
	<th>Salario</th>
	<th>Sexo</th>
	<th>Temporario?</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.getNacimento()) %></td>
	<td><%= nf.format(f.getSalario()) %></td>
	<td><%= f.getSexo() %></td>
	<td><% if (f.getTemporario()) { %>Sim<% } else { %>Não<% } %> </td>
</tr>

<%
}
%>

</table>

</body>
</html>

só que na hora que eu tento cadastrar aparece esse erro

type [b]Status report[/b]
message [b]/Aula02/listaFuncionarios.jsp
[/b]description [b]The requested resource (/Aula02/listaFuncionarios.jsp) is not available.[/b]

Onde eu posso tá errando?

enviei no local errado…desculpa

Na linha 28 fica com um sinal de exclamação e um sumbliado amarelo do texto que segue após o sinal de “=”

<%
List<Funcionario> lista = (List<Funcionario>)request.getAttribute("lista");

já refiz tudo mais ainda não resolveu!