Como escondo nomes de variáveis de velocidade vazios?
Pergunta
Estou usando Struts + Velocity em um aplicativo Java, mas depois de enviar um formulário, a página de confirmação (modelo Velocity) mostra os nomes das variáveis em vez de um rótulo vazio, como Idade no exemplo a seguir:
Nome:Fernando
Idade:{personagem}
Sexo:Macho
Gostaria de saber como esconder isso!
Solução
Você pode marcar variáveis como "silencioso" assim:
$!variable
Se $variable for nulo, nada será renderizado.Se não for nulo, seu valor será renderizado normalmente.
Outras dicas
Você também precisará ter certeza e usar a sintaxe adequada.Seu exemplo está faltando o dólar antes da variável.Deve ser $!{person.age}, não apenas {person.age}.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow