Как правильно выйти трижды из вложенных кавычек в тегах JSP

Сигнал является "событием, сообщением или структурой данных, переданной между вычислительными процессами" (от Википедия ).

9
задан BalusC 5 April 2013 в 16:03
поделиться

2 ответа

Если вы не хотите обновлять все свои jsp: s только для обновления tomcat, установите системное свойство «org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING» на ложь.

Самый простой способ сделать это - отредактировать catalina.sh и добавить в JAVA_OPTS следующее:

-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false  
5
ответ дан 4 December 2019 в 14:30
поделиться

Я не пробовал этого, но в другом месте Java вы можете просто избежать вложенных кавычек, а затем избежать \ for двойные кавычки:

<form id="search" action="<fmt:message key=\"<c:out
    value=\\\"${requestScope.search_url}\\\"/>\"/>">

Изменить: Поскольку это атрибут, приведенное выше, вероятно, не сработает, но аналогичный подход может работать с одинарными кавычками:

<form id="search" action="<fmt:message key='<c:out
    value=\'${requestScope.search_url}\'/>'/>">

В качестве альтернативы используйте вызов метода и попросите его вернуть форматированная строка ...

1
ответ дан 4 December 2019 в 14:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: