Ir ao conteúdo

Posts recomendados

Postado

Ola, sou iniciante em java web e no curso que estou fazendo me foi solicitado a criação do seguinte jsp:

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

	<table border="1">
		<tr bgcolor = "#EAEAEA">
			<th> ID </th> <th> Nome </th> <th>Login</th> <th> Senha </th>
		</tr>
<%
	List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista"));
	for(Usuario usu : lista){
		%>
		
			<tr>
			<td> <%= usu.getId() %></td>
				<td> <% out.print(usu.getNome());  %></td>
				<td> <%= usu.getLogin() %></td>
				<td> <%= usu.getSenha() %></td>
			</tr>
<%	
	}
%>
	</table>
</body>
</html>

Porém, nas linhas:

List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista"));
    for(Usuario usu : lista){

 

os erros "- List cannot be resolved to a 
     type" e "- Usuario cannot be resolved 
     to a type" ocorrem, gostaria de saber como resolver!

 

Segue a classe Usuario:

package br.com.cortella.entidades;

public class Usuario {
	private int id;
	private String nome;
	private String login;
	private String senha;

	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		this.login = login;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	
	
}

Desde já agradeço atencao!

Postado

Ou invés de List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista"));

 

tente  List<Usuario> lista = new ArrayList(request.getAttribute("lista"));

 

em nenhum momento do seu codigo a variavel foi inicializada. Não conheço jsp então não sei tem um controller.  Mas sem algum tipo de import na pagina JSP , como ela vai saber quem é Usuario?

 

Possivelmente deveria ter um import br.com.cortella.entidades.Usuario em algum ponto do JSP.

 

 

  • Obrigado 1
Postado

@bngomes Olá, muito obrigado pela resposta, realmente era um problema de import, resolvi assim:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@ page import ="java.util.ArrayList"%>
	<%@ page import ="java.util.List"%>
	<%@ page import ="br.com.cortella.entidades.*"%>
	
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

	<table border="1">
		<tr bgcolor = "#EAEAEA">
			<th> ID </th> <th> Nome </th> <th>Login</th> <th> Senha </th> <th> Acao </th>
		</tr>
<%
	
	List<Usuario> lista = (List<Usuario>) (request.getAttribute("lista"));
	for(Usuario usu : lista){
		%>
		
			<tr>
			<td> <%= usu.getId() %></td>
				<td> <% out.print(usu.getNome());  %></td>
				<td> <%= usu.getLogin() %></td>
				<td> <%= usu.getSenha() %></td>
				<td> 
				<a href = "usucontroller.do?acao=exc&id=<%= usu.getId() %>"> Excluir </a>
				|
				<a href = "usucontroller.do?acao=alt&id=<%= usu.getId() %>"> Alterar </a> 
				</td>
			</tr>
<%	
	}
%>
	</table>
</body>
</html>

Obriagadoo

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!