<c:set var="var" value="value" scope="?">

3 respostas
T

Alguem saberia me dizer como usar esse atributo scope ?

3 Respostas

V

Saudações
Em linhas gerais, é o seguinte.
scope pode receber 4 valores:
“page”: a variável fica valendo no escopo da página. Se mudar de página, bau-bau variável.
“request”: a variável fica valendo no escopo da requisição. Útil quando você quer utilizar a variável após dar um submit no formulário por exemplo.
“session”: a variável fica valendo no escopo da sessão.
“application”: a variável fica valendo no escopo da aplicação.

Normalmente, no meu dia-a-dia, eu acabo utilizando somente page

V

Segue um exemplinho

<c:if test="${bean.codigoEmpresa == 'EMP01'}">
    <c:set var="tipoDetalhe" value="linhadetalhe1" />
</c:if>
<c:if test="${bean.codigoEmpresa == 'EMP02'}">
    <c:set var="tipoDetalhe" value="linhadetalhe2"/>
</c:if>
<td class="${tipoDetalhe}" align="right" width="50">${bean.informacao}</td>

Neste caso, eu não declarei o scope, porque o default já é “page”.

T

Valeu mesmo, esclareceu tudo

Criado 20 de fevereiro de 2008
Ultima resposta 20 de fev. de 2008
Respostas 3
Participantes 2