Olá pessoal, meu nome é Cássio, sou programador java a pouco tempo.
Aprendi praticamente tudo através de umas apostilas, e estou indo bem no aprendizado, ou pelo menos estava, até enrroscar nesse pequeno problema.
Já pesquisei no fórum pelo erro que estou tendo, e vi que é um erro que muita gente tem, mas as soluções dadas para as outras pessoas com este problema não funcionaram para mim, por isso estou postando este tópico.
Resumindo oa situação é a seguinte: Tenho um arquivo chamado Usuario.class, tenho um arquivo JSP que deveria poder usar recursos deste arquivo Usuario.class, mas não está funcionando.
Estou postando abaixo o código fonte do Usuario.java e do JSP que está dando o erro e o erro apresentado pelo apache.
Detalhe: O arquivo Usuario.class esta compilado e presente na pasta /WEB-INF/classes
Já tentei fazer um import no JSP usando <%@ page import=“Usuario”%> mas tudo o que consegui com isso foi uma linha de erro adicional (Abaixo).
Agradeço desde já a ajuda.
/**
*@author Cassio Reinaldo Amaral
*@date 10/02/2008
*/
public class Usuario extends Object{
private String usuId = "";
private String usuNome = "";
private String usuSenha = "";
private String usuDireitos = "";
private boolean usuAtivo = true;
Usuario() {
}
Usuario(String iniId, String iniSenha) {
this.setId(iniId);
this.setNome(iniId);
this.setSenha(iniSenha);
}
Usuario(String iniId, String iniNome, String iniSenha) {
this.setId(iniId);
this.setNome(iniNome);
this.setSenha(iniSenha);
}
Usuario(String iniId, String iniNome, String iniSenha, String iniDireitos) {
this.setId(iniId);
this.setNome(iniNome);
this.setSenha(iniSenha);
this.setDireitos(iniDireitos);
}
Usuario(String iniId, String iniNome, String iniSenha, String iniDireitos, boolean iniAtivo) {
this.setId(iniId);
this.setNome(iniNome);
this.setSenha(iniSenha);
this.setDireitos(iniDireitos);
this.setAtivo(iniAtivo);
}
public String getId() {
return this.usuId;
}
public String getNome() {
if (this.usuNome != null)
return this.usuNome;
else
return "";
}
public String getSenha() {
return this.usuSenha;
}
public String getDireitos() {
if (this.usuDireitos != null)
return this.usuDireitos;
else
return "";
}
public boolean isAtivo() {
return this.usuAtivo;
}
public void setId(String novoId){
this.usuId = novoId.toLowerCase().trim();
// criar uma exception para id vazio
}
public void setNome(String novoNome) {
if (novoNome != null)
this.usuNome = novoNome.trim();
else
this.usuNome = "";
}
public void setSenha(String novaSenha) {
this.usuSenha = novaSenha.trim();
}
public void setDireitos(String novoDireito) {
if (novoDireito != null)
this.usuDireitos = novoDireito.toUpperCase().trim();
}
public void addDireito(String novoDireito) {
this.usuDireitos += "["+novoDireito.toUpperCase().trim()+"]";
}
public boolean verDireito(String parDireito) {
String strDir = "["+parDireito.toUpperCase().trim()+"]";
return this.getDireitos().contains(strDir);
}
public void setAtivo() {
this.usuAtivo = true;
}
public void setAtivo(boolean parAtivo) {
this.usuAtivo = parAtivo;
}
public void setInativo() {
this.usuAtivo = false;
}
}
<%--
Document : infologin
Created on : 28/03/2008, 12:49:07
Author : Amaral
--%>
<%@page contentType="text/html" 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>Info Login</title>
</head>
<body bgcolor=yellow>
<%
Usuario logUsuario = new Usuario();
%>
<p align="right"><font size=2><b>Usuario: <i><%=logUsuario.getId()%></i></b><BR>Sair</font>
</body>
</html>