:?: 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

