2013-01-25 7 views

ответ

20

После некоторого расследования я обнаружил, что это была проблема с весной EL на самом деле. Таким образом, полный ответ с проверкой нулевой является:

<div 
     id="errors" 
     th:if="${(param.error != null) and (param.error[0] == 'true')}"> 
      Input is incorrect 
    </div> 
2

Другим способом доступа к параметрам запроса в thymeleaf является использованием #httpServletRequest объекта утилита, которая дает прямой доступ к javax.servlet.http.HttpServletRequest объекту.

Пример использования с нулевой проверки выглядит,

<div th:text="${#httpServletRequest.getParameter('error')}" 
    th:unless="${#httpServletRequest.getParameter('error') == null}"> 
    Show some error msg 
</div> 

Это так же, как делает request.getParameter("error"); в Java.

Thymeleaf Docs