Bom dia pessoal.
Seguinte, eu sou meio ligo no esquema de JSTL e preciso descobrir como funciona isso.
Eu tenho uma variavel de sessão chamada AdministradorMarca, eu gostaria de verificar no meu JSP via JSTL se essa minha variavel é nula. hoje eu estou fazendo assim:
Legal obrigado.
Mas incomodando mais um pouco. Quando eu entro no if de aceitação (AdministradorMarca != null) … eu tenho que imprimir o nome da pessoa.
Eu fiz assim: out.println((( Administrador ) ( session.getAttribute(“AdministradorMarca”) ).getNome());
como eu faria isso em JSTL?
Seria
<c:out value="${AdministradorMarca.getNome()}"/>
Fiz isso mais deu erro.
Podem me ajudar?
mcruz
Basta usar ${AdministradorMarca.nome} em qualquer lugar.
gui.vms
Tirou minhas duvidas também. obrigado
seufagner
O ideal é tu mesclar jstl com tags padrao do jsp para remover os scriptlets, se é que esta foi tua intenção…
Se tiver em um escopo de hierarquia superior o mesmo “AdministradorMarca”, vai dar bronca…
seufagner
tu tem que usar um <jsp:useBean…> para pegar o Bean do tipo que voce deseja…
caso tu utilize o ${sessionScope.AdministradorMarca} vai dar erro, pois na verdade ele é um Map, logo retorna um Object…
se utilizar ${AdministradorMarca.nome} e, vai saber, existir outro cara com o mesmo nome em outro escopo, vai dar bronca… (como citei o post do camarada acima)
tenta utilizando as tags padrao do jsp, como no meu post acima (eu editei)
emersonvs:
Legal obrigado.
Mas incomodando mais um pouco. Quando eu entro no if de aceitação (AdministradorMarca != null) … eu tenho que imprimir o nome da pessoa.
Eu fiz assim: out.println((( Administrador ) ( session.getAttribute(“AdministradorMarca”) ).getNome());
como eu faria isso em JSTL?
Seria
<c:out value="${AdministradorMarca.getNome()}"/>
Fiz isso mais deu erro.
Podem me ajudar?
seufagner
leia-se :
${sessionScope.AdministradorMarca.nome} vai dar erro, pois…