Expressões sobre Thymeleaf


o que é folha de tomilho

Thymeleaf é um mecanismo de modelo Java que pode ser aplicado a projetos da web e servidores de projetos não-web. Ele tem as características de combinação dinâmica e estática, suporte a várias expressões e suporte a springboot. O principal objetivo de hoje é explicar sua expressão. tipo de coisa.
Ele fornece um total de quatro expressões.


1. ${} expressão

${} Isso pode obter diretamente o valor da propriedade da string Model e também pode obter a propriedade do objeto. Você também pode usar .para representar a relação de atributos.
Veja um exemplo:

<div>
<p th:text="${emp.name}">
</div>

Isso significa que o atributo name de emp

Dois, expressão *{}

É outra simplificação

<div th:object="${emp}">
<p th:text="*{name}">
</div>

Você pode ver este exemplo, th:object especifica o objeto
e *{} pode se referir diretamente às propriedades do objeto, que são otimizadas até certo ponto.

3. @{} expressão

A função dessa expressão é emendar o caminho, e você se familiarizará com ela depois de ler o exemplo.

<a th:href="@{/index}">点击</a>
<a th:href="/index">点击</a>

O efeito é o mesmo que pular para o índice, mas se for empacotado em um pacote war, a expressão @{} adicionará o nome do projeto à URL, que é o que você precisa prestar atenção.

<a th:href="@{/index(userId=1)}">点击</a>
<a th:href="/index?userId=1">点击</a>

O efeito é o mesmo, ambos representam um parâmetro com userId=1.
Também há emenda para vários parâmetros, você pode ver a diferença entre usar @{} e não usar @{}:

<a th:href="@{/index(userId=1,age=20)}">点击</a>
<a th:href="/index?userId=1&age=20">点击</a>

Percebe-se que há uma grande diferença entre os dois


4. #{} expressão

Isso basicamente não é usado, diz-se que é usado para ler as propriedades do arquivo de propriedades internacionalizado

Resumir

Este é um ensaio, registrando o que eu quero entender, e espero que possa ajudar as pessoas que o virem.
insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_51759592/article/details/125613762
Recomendado
Clasificación