#thymeleaf
Вопрос:
Вот мой пример кода thymeleaf:
<script th:inline="javascript">
/*<![CDATA[*/
/*[[${model.setPRINTOUTFLG("0")}]]*/
var flgPrintOut2 = /*[[${model.getPRINTOUTFLG()}]]*/ null;
/*]]>*/
</script>
В источнике результат выглядит следующим образом:
Я просто хочу вызвать функцию void без печати какого-либо текста. Как я могу это сделать с помощью Thymeleaf?
Я также попробовал это:
<script th:inline="javascript">
/*<![CDATA[*/
/*[[${model.setPRINTOUTFLG("0") == null ? "" : ""}]]*/
var flgPrintOut2 = /*[[${model.getPRINTOUTFLG()}]]*/ null;
/*]]>*/
</script>
Но результат становится таким:
Комментарии:
1. Почему бы не вызвать сеттер
model
в вашем методе контроллера?2. Да, но бывают случаи, когда мне приходится использовать его на интерфейсном Thymeleaf, например, возвращая значение по умолчанию, а затем сохраняя его в сеансе, чтобы он не печатал новый excel, если пользователь перезагрузил страницу.
3. Выполняется ли печать Excel на GET или POST? Если на GET, может быть, вы можете сделать публикацию и перенаправление, чтобы избежать этого?