como faço para colocar um objeto que é pego via request:
<jsp:useBean id="teste" class="pacote.Teste" scope="request" />
na sessão ???
Obrigado!
como faço para colocar um objeto que é pego via request:
<jsp:useBean id="teste" class="pacote.Teste" scope="request" />
na sessão ???
Obrigado!
request.getSession().setAttribute("nome que vc quer", objeto);
isso não resolve?
[]'s
request.getSession().setAttribute("nome que vc quer", objeto);isso não resolve?
[]'s
Resolve quando vc não está usando aquele tipo de tag.
por ex:
String id = request.getParameter("id");
String values[] = request.getParametersValues("values");
Quando vc utiliza essas tags tem uma característica especial.
No id vc define a variável para o seu objeto. Que quando é encontrado é feito um casting para o tipo do mesmo.
Caso não for encontrado é gerado uma exceção.
java.lang.InstantiationException
O processamento do corpo da tag é então executado. Um corpo de uma tag <jsp:useBean>é executado para realizar
algumas inicializações desejadas, como no exemplo abaixo:
<jsp:useBean id="clientes" class="Clientes" scope="page">
<jsp:setProperty name="clientes" property="nome" value="Rafael dos Santos">
<jsp:setProperty name="clientes" property="telefone" value="648-2343"/>
</jsp:useBean>
Os escopos da tag pode ser dos tipos: page, request,
Entendendo os Escopos:
Os escopos definem o ciclo de vida de um objeto, eles podem ser definidos como:
Page
page: Objetos definidos com o escopo page são vistos apenas pela página onde ele foi criado. As referências para objetos
no contexto page são armazenados no objeto pageContext.
Request:
request: Objetos definidos no escopo request são vistos nas páginas usadas para responder a requisição do usuário. Se
uma página é redirecionada para outra os objetos de escopo request são preservados uma vez que fazem parte da mesma
requisição. As referências a objetos do contexto request são armazenados no objeto implícito request.
Session
session: Objetos definidos no escopo sessão são acessíveis por páginas que fazem parte da mesma sessão. As referências as
esses objetos são armazenadas no objeto session.
Application
application: Objetos definidos no escopo application são acessíveis por toda aplicação JSP em questão e são armazenadas
no objeto implícito application.
A tag [color=darkblue]jsp:useBean[/color] tem a seguinte sintáxe básica:
<jsp:useBean id="nome" scope="page|request|session|application" class="nome_completo_da_classe"/>
Bom é isso… agradecimentos ao pessoal que esforça para escrever tutoriais. Eu utilizei do J2EEBrasil para estudar e relembrar um pouco.
ok :thumbup: :thumbup:
ok… mas então como faço para colocar na sessão ??
Obrigado!

ok… mas então como faço para colocar na sessão ??Obrigado!
![]()
Ae bro…
Troque em o escope para session. :thumbup: :thumbup:
Tem o objeto session que já tem métodos específicos como:
/* este método seta o objeto na sessão*/
session.setAtribute("objeto", valor);
/* este método busca o objeto na sessão*/
session.getAtribute("objeto");
Falows!
quais os tipos de tags jsp