Urgente: Obrigado pelas dicas mas ainda nao consigo fazer o apache ler a classe

2 respostas
M

Tentei fazer uma coisa mais simples e mesmo assim da erro
fiz uma pagina pequena:
<%@page import = “edu.br.uniban.Aluno”%>

<%Aluno a = new Aluno(); a.setNome("chuchu"); %> o nome do Aluno é <%=a.getNome()%> ela so utilizaria a classe e atribuia o nome nela ja compilei a classe no javac e salvei ela no diretorio classes\edu\br\uniban pelo q disse meu prof a classe deve estar no diretorio abaixo do web-inf do apache e ele le o diretorio classes fiz a classe da seguinte forma

package edu.br.uniban;

public class Aluno{

public Aluno(){

}

private String nome = " ";

public void setNome(String a){

this.nome = a;

}

public String getNome(){

return this.nome;

}

}

mas mesmo assim da erro, olhem

org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 4 in the jsp file: /trabalhos/teste_aluno.jsp

Aluno cannot be resolved to a type

1: <%<a class="mention" href="/u/page">@page</a> import = edu.br.uniban.Aluno%>

2: 

3:      

4:          <%Aluno a = new Aluno();

5:             a.setNome(chuchu);

6:          %>

7:          o nome do Aluno é <%=a.getNome()%>
An error occurred at line: 4 in the jsp file: /trabalhos/teste_aluno.jsp

Aluno cannot be resolved to a type

1: <%<a class="mention" href="/u/page">@page</a> import = edu.br.uniban.Aluno%>

2: 

3:      

4:          <%Aluno a = new Aluno();

5:             a.setNome(chuchu);

6:          %>

7:          o nome do Aluno é <%=a.getNome()%>

Por favor , peço q me ajudem
Desde ja agradeço a todos

2 Respostas

C

Se possível coloque toda a estrutura de diretórios do seu projeto…

H

No seu caso, seu diretório web deve estar da seguinte forma:

web/
+--- .jsp //arquivos jsp
+--- WEB-INF/
----- +--- web.xml
----- +--- lib/
----- +--- classes/
---------- +--- edu/
--------------- +--- br/
--------------------- +--- uniban/
--------------------------- +--- Aluno.class

Verifique e dê um retorno…

Criado 9 de setembro de 2007
Ultima resposta 10 de set. de 2007
Respostas 2
Participantes 3