2013-01-25 21 views

Odpowiedz

20

Po pewnym dochodzeniu odkryłem, że faktycznie był to problem ze sprężyną EL. Tak pełna odpowiedź z kontroli null jest:

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

Innym sposobem dostępu do parametrów żądania w thymeleaf jest za pomocą #httpServletRequest użytkową obiektu, który daje bezpośredni dostęp do javax.servlet.http.HttpServletRequest obiektu.

Przykładem użycia z zerowej kontroli wygląda,

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

To jest taka sama jak robi request.getParameter("error"); w Javie.

Źródło: Thymeleaf Docs

Powiązane problemy