O Thymeleaf lista o Objeto Utilitário
1. Visão geral
Thymeleaf é um mecanismo de template Java para processamento e criação de HTML.
Neste tutorial rápido, veremos o objeto utilitáriolists do Thymeleaf para realizar operações comuns baseadas em lista.
2. Tamanho da computação
Primeiro, the size method returns the length of a list. Podemos incluí-lo, digamos, por meio do atributoth:text:
size:
myList é nosso próprio objeto. Teríamos passadovia the controller:
@GetMapping("/size")
public String usingSize(Model model) {
model.addAttribute("myList", getColors());
return "lists/size";
}
3. Verificando se a lista está vazia
The isEmpty method retorna verdadeiro se a lista fornecida não tiver elementos:
Geralmente, este método utilitário é usado com condicionais -th:ifeth:unless:
List is not empty
4. Verificando a associação
The contains method verifica se um elemento é membro da lista fornecida:
myList contains red:
Da mesma forma,we can check the membership of multiple elements usando o métodocontainsAll:
myList contains red and green:
5. Ordenação
The sort method nos permite classificar uma lista:
sort:
sort with Comparator:
Aqui temos dois métodossort sobrecarregados. Em primeiro lugar, estamos classificando nossa lista na ordem natural -$\{#lists.sort(myList)}. Em segundo lugar, estamos passando um parâmetro adicional do tipoComparator . Em nosso exemplo, estamos obtendo este comparador do modelo.
6. Convertendo paraList
Por fim,we can convert Iterables and arrays to Lists using the toList method.
converted list size:
Aqui, estamos criando um novoList,convertedList e, em seguida, imprimindo seu tamanho com #lists.size.
7. Sumário
Neste tutorial, investigamos o objeto utilitáriolists integrado do Thymeleaf e como usá-lo de maneira eficaz.
Como sempre, o código-fonte de todos os exemplos está disponívelover on GitHub.