Jsp e javaBeans

6 respostas
E

:?: Fala galera! Estou comecando agora a estudar JSP, e vi alguns
exemplos em uma apostila, e executei… os exemplos de cookies, de
sessao funcionaram legal, mas, o que usa javaBeans nao funcionou,
abaixo mostro o codigo da pagina JSP, o javaBeans, e o erro retornado:

curso/BeansSimples.class:

package curso;

public class BeanSimples

{
private String men = "Nenhuma mensagem";

     public String getMensagem()
        {
              return (men);
        }
  public void setMensagem(String men)
        {
              this.men=men;
        }
}

pagina bean.jsp

<html><head>

<title>Uso de Beans</title>

</head><body><center>

<table border=5><tr><th class=“TITLE”>Uso de JavaBeans</table>

</center><P>

<jsp:useBean id=“teste” class=“curso.BeanSimples”/>

<jsp:setProperty name=“teste” property=“mensagem” value=“Ola

mundo!”/>

<H1>Mensagem:<i>

<jsp:getProperty name=“teste” property=“mensagem”/></i></H1>

</body></html>

Erro retornado: org.apache.jasper.JasperException: curso.BeanSimples
e java.lang.ClassNotFoundException: curso.BeanSimples

Error: 500
Location: /examples/jsp/teste/bean.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: curso.BeanSimples

at org.apache.jasper.compiler.BeanRepository.getBeanType

(BeanRepository.java:140)

at org.apache.jasper.compiler.GetPropertyGenerator.generate

(GetPropertyGenerator.java:59)

at

org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.gene

rate(JspParseEventListener.java:747)

at

org.apache.jasper.compiler.JspParseEventListener.generateAll

(JspParseEventListener.java:176)

at

org.apache.jasper.compiler.JspParseEventListener.endPageProcessing

(JspParseEventListener.java:131)

at org.apache.jasper.compiler.Compiler.compile

(Compiler.java:169)

at org.apache.tomcat.facade.JasperLiaison.jsp2java

(JspInterceptor.java:765)

at org.apache.tomcat.facade.JasperLiaison.processJspFile

(JspInterceptor.java:706)

at org.apache.tomcat.facade.JspInterceptor.preInitCheck

(JspInterceptor.java:493)

at org.apache.tomcat.facade.ServletHandler.service

(ServletHandler.java:413)

at org.apache.tomcat.core.ContextManager.internalService

(ContextManager.java:874)

at org.apache.tomcat.core.ContextManager.service

(ContextManager.java:790)

at org.apache.coyote.tomcat3.Tomcat3Adapter.service

(Tomcat3Adapter.java:64)

at org.apache.coyote.http11.Http11Processor.process

(Http11Processor.java:793)

at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces

sConnection(Http11Protocol.java:702)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt

(PoolTcpEndpoint.java:571)

at

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run

(ThreadPool.java:644)

at java.lang.Thread.run(Thread.java:534)

Root cause:

java.lang.ClassNotFoundException: curso.BeanSimples

at

org.apache.tomcat.util.depend.DependClassLoader12Impl.loadClassInterna

l1(DependClassLoader12.java:205)

at org.apache.tomcat.util.depend.DependClassLoader12Impl$1.run

(DependClassLoader12.java:78)

at java.security.AccessController.doPrivileged(Native Method)

at

org.apache.tomcat.util.depend.DependClassLoader12Impl.loadClass

(DependClassLoader12.java:76)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at org.apache.jasper.compiler.BeanRepository.getBeanType

(BeanRepository.java:138)

at org.apache.jasper.compiler.GetPropertyGenerator.generate

(GetPropertyGenerator.java:59)

at

org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.gene

rate(JspParseEventListener.java:747)

at

org.apache.jasper.compiler.JspParseEventListener.generateAll

(JspParseEventListener.java:176)

at

org.apache.jasper.compiler.JspParseEventListener.endPageProcessing

(JspParseEventListener.java:131)

at org.apache.jasper.compiler.Compiler.compile

(Compiler.java:169)

at org.apache.tomcat.facade.JasperLiaison.jsp2java

(JspInterceptor.java:765)

at org.apache.tomcat.facade.JasperLiaison.processJspFile

(JspInterceptor.java:706)

at org.apache.tomcat.facade.JspInterceptor.preInitCheck

(JspInterceptor.java:493)

at org.apache.tomcat.facade.ServletHandler.service

(ServletHandler.java:413)

at org.apache.tomcat.core.ContextManager.internalService

(ContextManager.java:874)

at org.apache.tomcat.core.ContextManager.service

(ContextManager.java:790)

at org.apache.coyote.tomcat3.Tomcat3Adapter.service

(Tomcat3Adapter.java:64)

at org.apache.coyote.http11.Http11Processor.process

(Http11Processor.java:793)

at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proces

sConnection(Http11Protocol.java:702)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt

(PoolTcpEndpoint.java:571)

at

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run

(ThreadPool.java:644)

at java.lang.Thread.run(Thread.java:534)

Obrigado pela atencao

6 Respostas

E

eae blz cara???

o erro q vc postou aki

Erro retornado: org.apache.jasper.JasperException: curso.BeanSimples
e java.lang.ClassNotFoundException: curso.BeanSimples
----------------------------------------------------------------

o seu bean naum estah sendo localizado…

bom ondi estah esse seu bean?
vc compilou esse bean?

essa linha q vc colocou:

isso estah dentro de WEB-INF/classes, da sua aplicação JSP?

vc utilizou o :

para indicar para a sua pagina a visaum das classes desse seu pacote?

:grin:

qq coisa manda ai q a gente te ajuda como puder :wink:

[]'s
Erko Bridee

U

Olá ellerson, boa tarde.

Você poderia me enviar essa apostila?
Estou iniando também na programação JSP!

Obrigado.

Fabricio da Silva Soares
[email removido]

E

Fala Erko Bridee era isso mesmo, ele estava no mesmo diretorio do arquivo jsp, obrigado cara pela ajuda… Me diga uma coisa… para as paginas em jsp tem que colocar em diretorios especificos como no Beans(diretorio WEB-INF\class)? Qual é o melhor editor para pagina jsp? sendo free é claro…rs. Eu estou usando o Eclipse com o plugin Lomboz…tem outro melhor free?

Valeu obrigado.

Fala Fabricio eu ja envie a apostila para o seu e-mail…

E

olá bom dia cara :grin:

bom vi ali a sua pergunta quanto ondi colocar as paginas JSP

bom vc tem a estrutura da aplicação WEB-JSP que é a seguinte
segundo estebelece o padrão J2EE:

estrutura das pastas:

esse é a estrutura base de uma aplicação WEB JSP estabelecida pelo
J2EE


agora quanto a qual é o melhor editor para paginas JSP
bom o pessoal defende a unhas e dentes aki o eclipse e seus plugins

mas o melhor editor mesmo é aquele que vc consegue lidar melhor
se pra vc o eclipse é facil de usar, vc conhece suas vantagens e tira proveito delas o eclipse é o melhor, mas se naum, existem outros editores
disponiveis no mercado tanto pago como free

eu uso pra codificar JSP o netbeans + Dreamweaver MX 2004

os codigo JSP vaum tudo no dream
e as classes e Beans eu codifico usando o netbeans

questaum do melhor pra desenvolver é aquele ambiente que vc melhor se
adapta para programar

obs.: o eclipse é utilizando pela grande maioria das empresas que eu tenho conhecimento que estão utilizando JSP atualemente… :roll:


espero ter ajudado em algo ai mano :wink:

qq coisa soh mandar as duvidas que o pessoal vai respondendo

[]'s
Erko Bridee

M

Fala amigão!!!

é o seguinte, para JSP o eclipse é o melhor, só que para beans, ou melhor dizendo para gerar uma classpath bean o Forte 5.0 da Sun Microsystem é o mais indicado. Uma dica, você pode usar o Eclipse para fazer seus jsps e seus arquivos java e depois usar o Forte só para criar a estrutura!!!

M

Diga galera…
estou começando a participar das discursões e espero q o nivel de informação sejao maior possível. então vamos a minha pequena dúvida.
Gostaria de saber se o assunto em questão seria a implementação de um simples java bean associado a uma jsp - implementação do pattern View Helper - se for isso,o Eclipse sozinho já satisfaz.
Aleem de vc economizar espaço, tendo só o nosso sempre bom eclipse. :grin:

Criado 28 de agosto de 2004
Ultima resposta 30 de ago. de 2004
Respostas 6
Participantes 5