Cómo comprobar nula y vacía condición utilizando thymeleaf en una operación?

Pradeep:

¿Hay alguna manera de comprobar tanto nula y condición vacía en thymeleaf?

enfoque 1

1) .variable1?.variable2?.variable3
2) variable!=null 
3) variable!=''

Si combinamos dos condiciones como (variable! = '' Y variables! = Null) Estoy teniendo problema en la representación.

Estoy tratando siguiente ejemplo

${#strings.concat(#strings.concat('class ',variable1?.variable2), ' ', variable1?.variable2?.variable3)}

También utilicé containsKey también, pero se comporta de manera diferente.

Sumit:

Con el fin de comprobar nulo o cadena vacía utilizando thymeleaf expresiones, utilizar este enfoque: ---

<div th:if= "${searchResults.results != null}">

O esto :--

<div th:if= "${searchResults.results != ''}">

Por otra parte, se puede comprobar el objeto vacío o nulo en su propio controlador y luego enviar la respuesta en su página html-thymeleaf en consecuencia, de esta manera: -
1.) El Controller: -

 List ls = //some data from you DAO
    if(ls.isEmpty()){
         model.addAttribute("response","NoData");
      }else{
         model.addAttribute("response",ls);
     }

2.) A continuación, en la página de Thymleaf: - - -

<th:block th:if="${response=='NoData'}"> No Data Found </th:block>

PS - Yo he respondido a la misma pregunta aquí que ayuda a la esperanza interrogador le ayuda así: - thymeleaf: No es igual expresión en th: si

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=176804&siteId=1
Recomendado
Clasificación