¿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.
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