Exception ao carregar dados do banco com combobox utilizando bean

5 respostas
T

Boa tarde.

Sou novo neste fórum, e não encontrei nenhuma dúvida parecida com a minha

Tenho uma aplicação que preciso carregar os usuários cadastrados no banco, para enviar uma mensagem, utilizo o PostGreSQL.

Minha página mensagem.jsp
<%@page import="java.util.List"%>
<%@page import="negocio.CadastroUsuario"%>
<%@page import="negocio.Mensagem"%>

<jsp:useBean id="mensagem" class="negocio.Mensagem" scope="request" />
<jsp:useBean id="usuario" type="List<negocio.CadastroUsuario>" scope="request" />

<form action="MensagemServlet" id="form_msg">

    <fieldset title="Mensagem" id="fieldsetdados"><br>
        <legend>Mensagem</legend>
        <p>
            Mensagem<br/>
            <input type="textarea" name="mensagem" id="mensagem" cols="40" rows="10" value="${mensagem.mensagem}"/><br/>
        </p>

        Para:<br/>
        <p>
            <input type="radio" name="usuario" value="usuario" />Usu&aacute;rio<br/>
            <input type="radio" name="usuario" value="setor" />Setor<br/>
        </p>
        <c:if test="${not empty usuario}">
            <c:forEach items="${usuario}" var="usu">
                <select>
                    <option value="1">${usu.userid}</option>
                </select>
            </c:forEach>
        </c:if>
Mas ele cai na seguinte página exception: org.apache.jasper.JasperException: An exception occurred processing JSP page /areaUsuario/mensagem.jsp at line 11

8: <%@page import="negocio.Mensagem"%>
9:
10:
11:
12:
13:


14:

Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
servlets.PaginaMensagensServlet.processRequest(PaginaMensagensServlet.java:23)
servlets.PaginaMensagensServlet.doGet(PaginaMensagensServlet.java:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause

javax.servlet.ServletException: java.lang.InstantiationException: bean usuario not found within scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.areaUsuario.mensagem_jsp._jspService(mensagem_jsp.java:127)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
servlets.PaginaMensagensServlet.processRequest(PaginaMensagensServlet.java:23)
servlets.PaginaMensagensServlet.doGet(PaginaMensagensServlet.java:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause

java.lang.InstantiationException: bean usuario not found within scope
org.apache.jsp.areaUsuario.mensagem_jsp._jspService(mensagem_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
servlets.PaginaMensagensServlet.processRequest(PaginaMensagensServlet.java:23)
servlets.PaginaMensagensServlet.doGet(PaginaMensagensServlet.java:37)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.11 logs.

Qual seria o problema, alguém pode me ajudar?
Agradeço desde já

5 Respostas

T

Alguém??? :roll:

T

Ninguém sabe qual é o problema?

Preciso muito desta resposta, é para meu projeto de Web da faculdade

T

??? :roll:

T
<jsp:useBean id="usuario" type="List<negocio.CadastroUsuario>" scope="request" />

org.apache.jasper.JasperException: An exception occurred processing JSP page /areaUsuario/mensagem.jsp at line 11

8: <%<a class="mention" href="/u/page">@page</a> import=“negocio.Mensagem”%>

9:

10: <jsp:useBean id=“mensagem” class=“negocio.Mensagem” scope=“request” />

11: <jsp:useBean id=“usuario” type=“List<negocio.CadastroUsuario> scope=“request” />

12:

13: 

14:

javax.servlet.ServletException: java.lang.InstantiationException: bean usuario not found within scope

java.lang.InstantiationException: bean usuario not found within scope
[/quote]

A única coisa que eu sei é que dá erro na linha 11, na instanciação do bean e no servlet, diz que não encontra “usuario”, mas porque?

T

Será que ninguém pode me ajudar, e vou ter que procurar em outro fórum??

¬¬

Criado 26 de junho de 2011
Ultima resposta 28 de jun. de 2011
Respostas 5
Participantes 1