Instanciando JavaBeans

6 respostas
R

Bom dia,

Sou iniciante do mundo de java para web, e estou tendo problemas em instanciar um javabenas em uma jsp, sei que a tag é <jsp:useBeans id=<id_bean> calss=<nome_do_bean> scope=<escopo> />, mas não estou sabendo o porque ele da a mensagem de erro: The value for the useBean class attribute TesteBeans is invalid.
Não estou sabendo se tenho que colocar o caminho do bean em algum arquivo xml, ou estou fazendo algo errado.
o código do bean é:

public class TesteBeans {

private String testo;

public TesteBeans(){ }

public void setTesto(String t){
	this.testo = t;
}

public String getTesto(){
	return testo;
}

}

eo da jsp é:

<jsp:useBean id=“teste” class=“TesteBeans” scope=“session” />

<html>

<head>

</head>

<body>

</body>

</html>

Obrigado.

6 Respostas

danieldestro

O ideal seria você usar um pacote na sua classe TesteBeans. Já tive problemas com isso.

R

Mas me fala uma coisa,

Tem algum lugar especifico que eu tenho que colocar este pacote, ou pode ser no webapps\ROOT mesmo?

danieldestro

Eu é quem pergunto. Você tá sabendo estruturar uma aplicação web?

Ela deve ser assim:

<blockquote>webapps

   |-- suaApp (JSPs, HTMLs, imagens)

         |-- WEB-INF

              |-- classes (suas classes)

              |-- lib (seus JARs)</blockquote>

Ou você coloca seus .class no diretório classes ou em forma de JAR no lib.

Você sabe o que é pacote em Java?

Senão, é melhor dar uma boa estudado no báe Java antes de se aventurar a programar j2ee.

Falou!

R

Bom,

Sobre saber o que é um pacote, tudo bem, mas a parte de estrutura, é um pouco complicada para mim. A minha estrutura está assim:

\ROOT
|
|–testebeans.jsp
|
|–\WEB-INF
|
|-- web.xml
|
|–\lib
|
|–TesteBeans.class

mas pelo pouco que estou entendendo deveria ser assim:

\ROOT
|
|-- testebeans.jsp
|
|–\WEB-INF
|
|–web.xml
|
|–\classes
|
|–\con
|
|-- TesteBeans.class
|
|–\lib

É isso mesmo?

E já aproveitando, desculpe a ignorância!!

danieldestro

Deve ser assim:

<blockquote>webapps

   |-- suaApp (JSPs, HTMLs, imagens)

         |-- WEB-INF

              |-- web.xml

              |-- classes (suas classes)

                    |-- con

                         |-- TesteBeans.class

              |-- lib (seus JARs)</blockquote>

Eu tenho uma apostila de Java para Web que pode te ajudar bastante: http://java.danieldestro.com.br

R

Muito obrigado, pela força!
E desculpe pela ignorância.

Um grande abraço.

Criado 18 de fevereiro de 2005
Ultima resposta 18 de fev. de 2005
Respostas 6
Participantes 2