Erro no uso do List?

1 resposta
J

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.

1 Resposta

J

Oi pessoal… blz… já vi onde estava o erro:

no meu Servlet  CadastraFuncionario:

dispatcher =  request.getRequestDispatcher(listafuncionario.jsp);

estava faltando um s

dispatcher =  request.getRequestDispatcher(listafuncionarios.jsp);
Criado 17 de setembro de 2009
Ultima resposta 19 de set. de 2009
Respostas 1
Participantes 1