Problema com JSP Beans

2 respostas
V

Caros amigos! Estou seguindo o livro do Budi e cheguei na parte Jsp com javaBeans. Segui os passo do livro e quando executei a pagina no NetBeans ele deu o um erro. Nem os exemplos de jsp do netbeans funcionaram.

Abaixo a codificação e o erro gerado

codigo da Class calc:

package myJSPApp;

public class calc {

public int doubleIt(int number){

return 2 * number;

}

}

Codigo do jsp:

<jsp:useBean id=“teste” class=“myJSPApp.calc”/>

<html>

<head><title>Calculador</title></head>

<body>

<%

int i = 4;

System.out.println(ok);

int j = teste.doubleIt(i);

out.println("2 * 4 = " + j);

%>

<%-- <jsp:useBean id=beanInstanceName scope=session class=beanPackage.BeanClassName /> --%>

<%-- <jsp:getProperty name=beanInstanceName  property=propertyName /> --%>

</body>
</html>

lista do erro que o tomcat gerou:

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /myJSPApp/calculador.jsp(1,1) The value for the useBean class attribute myJSPApp.calc is invalid.

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)

org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)

org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)

org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)

org.apache.jasper.compiler.Node$Root.accept(Node.java:456)

org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)

org.apache.jasper.compiler.Generator.generate(Generator.java:3269)

org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)

org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:305)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.


Apache Tomcat/5.0.27

2 Respostas

M

Salve,

o arquivo compilado (.class) foi colocado em seu web-inf/classes ???

Provavelmente o erro possa estar aí!!!

V

o arquivo foi colocado no class

Criado 21 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 2
Participantes 2