Tipos de escape Jelly

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Você usa métodos diferentes ao escapar caracteres em JavaScript e HTML. JavaScript usa o caractere de barra invertida e o HTML usa o caractere E comercial.

    Nota:
    Esta funcionalidade requer conhecimento de JavaScript, HTML e Apache Jelly (um mecanismo de processamento e script baseado em Java e XML para transformar XML em código executável).

    Existem dois tipos diferentes de escape que são necessários ao gerar a saída do Jelly:

    • JavaScript
    • HTML

    O escape para cada um deles consiste nos seguintes tipos.

    Tabela 1. Tipos de escape Jelly
    Tipo De Para
    JavaScript

    (aspas simples)

    \'

    (aspas duplas) \"

    CR (retorno de carro)

    (em branco)

    NL (nova linha)

    "" seguido por "n")

    HTML

    e (e comercial)

    &

    (menor que)

    <

    (maior que)

    >

    Você também pode escapar HTML usando Função getHTMLValue() que aplicará todas as quebras de linha e escapará os caracteres mencionados acima. Pode ser usado da seguinte forma:

    ${test.getHTMLValue()} 

    Adicione escape a uma substituição do Jelly

    Você pode lidar com o escape de caracteres em arquivos Jelly. O comportamento de escape de XML pode ser modificado somente por usuários com a função security_admin.

    Por Que e Quando Desempenhar Esta Tarefa

    Nota:
    Esta funcionalidade requer conhecimento de JavaScript, HTML e Apache Jelly (um mecanismo de processamento e script baseado em Java e XML para transformar XML em código executável).

    Procedimento

    Adicione um prefixo ao (expressão) ou [expressão] indicando o escape a ser realizado.
    ${JS:expression}
    ${HTML:expression}

    O prefixo diz ao sistema para pegar o resultado da expressão e escapar dele antes de enviar. O escape pode ser combinado especificando uma lista separada por vírgulas de prefixos:

    ${JS,HTML:expression}