Servlets e JavaBeans

Olá pessoal,

Estou usando um servlet, javabeans e um jsp…Quero saber se tenho que dar um “setAttribute(“bean”, bean);” no servlet, pois quero que meu jsp leia o objeto e mostre p o usuário.

T+

sta. Leisley

Sim… e de preferencia um request.setAttribute(“bean”, bean);

então…estou fazendo isso…

.
.
.
    try {
            req.setAttribute("assunto", assunto);
            req.setAttribute("quest", Questao);
            RequestDispatcher rd = req.getRequestDispatcher("../jsp/Resolv_Quest.jsp");
            rd.forward(req, res);
        } catch (Exception e) {
            System.out.println(e.toString());
        }
.
.
.

no jsp:

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- import attributes start here --%>
<%@page import="java.util.ArrayList, java.util.List"%>
<jsp:useBean id="quest" scope="application" class="questao"/>
<html>
<head><title>Resolucão de Questões</title></head>
<body background="..\images\marmore.gif">

<font face='Arial, Helvetica, sans-serif' size='4' color='#000000'>
<center>
<h1>RESOLUÇÃO DE QUESTÕES</h1></center><P>
.
.
.

Então minha dúvida é, se tenho que chamar assim o Bean no jsp…pois quando coloco para funcionar o sistema ele não chama a página jsp e nem dá erro…

Se alguém tiver alguma dica…

t+
sta Leisley

Dá uma olhada nessa linha

<jsp:useBean id="quest" scope="application" class="questao"/>

Você colocou o escopo como application
Já tentou pôr request?

<jsp:useBean id="quest" scope="application" class="Questao"/>

Se você colocou ele no request, dá pra pegar ele usando Expression Language no JSP:

${bean.propriedadeDoBean}

[quote=Wonder] <jsp:useBean id="quest" scope="application" class="Questao"/> [/quote]

mas meu bean eu criei com letra minúscula “questao”.

[quote=Maurício Linhares]Se você colocou ele no request, dá pra pegar ele usando Expression Language no JSP:

${bean.propriedadeDoBean}

Isso eu coloquei no request…
Então eu tenho que usar por exemplo “bean.getalternativa();” direto no jsp???

por exemplo:

&lt;%@page contentType="text/html"%&gt;
&lt;%@page pageEncoding="UTF-8"%&gt;
&lt;%-- import attributes start here --%&gt;
&lt;%@page import="java.util.ArrayList, java.util.List"%&gt;
&lt;html&gt;
&lt;head&gt;&lt;title&gt;Resolucão de Questões&lt;/title&gt;&lt;/head&gt;
&lt;body background="..\images\marmore.gif"&gt;
<font face='Arial, Helvetica, sans-serif' size='4' color='#000000'>
&lt;center&gt;
&lt;h1&gt;RESOLUÇÃO DE QUESTÕES&lt;/h1&gt;&lt;/center&gt;<P>
<P>
&lt;%
 
 String assunto = (String)request.getAttribute("assunto");
 out.println("&lt;BR&gt;&lt;H2&gt;");
 out.println(assunto);
 out.println("&lt;/H2&gt;");
%&gt;
&lt;%
  List contatos = new ArrayList();
   
 String quest = (String)request.getAttribute("quest");
 contatos.add(quest.getdescricao_quest()); 
 %&gt;
.
.
.

[quote=furutani]Dá uma olhada nessa linha

<jsp:useBean id="quest" scope="application" class="questao"/>

Você colocou o escopo como application
Já tentou pôr request?[/quote]

Já tentei mas aparece uma tela em branco…

[quote=Leisley][quote=furutani]Dá uma olhada nessa linha

<jsp:useBean id="quest" scope="application" class="questao"/>

Você colocou o escopo como application
Já tentou pôr request?[/quote]

Já tentei mas aparece uma tela em branco…[/quote]

Toda vez que tento usar esta linha de comando no jsp a pág fica em branco…