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
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:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%-- import attributes start here --%>
<%@page import="java.util.ArrayList, java.util.List"%>
<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>
<P>
<%
String assunto = (String)request.getAttribute("assunto");
out.println("<BR><H2>");
out.println(assunto);
out.println("</H2>");
%>
<%
List contatos = new ArrayList();
String quest = (String)request.getAttribute("quest");
contatos.add(quest.getdescricao_quest());
%>
.
.
.
[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…