JSTL - Tag Core <c: set>

o <c:set> tag é uma versão compatível com JSTL do setPropertyaçao. A tag é útil porque avalia uma expressão e usa os resultados para definir um valor de um JavaBean ou umjava.util.Map object.

Atributo

o <c:set> tag tem os seguintes atributos -

Atributo Descrição Requeridos Padrão
Valor Informação para salvar Não corpo
alvo Nome da variável cuja propriedade deve ser modificada Não Nenhum
propriedade Propriedade para modificar Não Nenhum
var Nome da variável para armazenar informações Não Nenhum
escopo Escopo da variável para armazenar informações Não Página

Se o destino for especificado, a propriedade também deve ser especificada.

Exemplo

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>

<html>
   <head>
      <title><c:set> Tag Example</title>
   </head>

   <body>
      <c:set var = "salary" scope = "session" value = "${2000*2}"/>
      <c:out value = "${salary}"/>
   </body>
</html>

O código acima irá gerar o seguinte resultado -

4000