Primeira introdução ao Springboot-Web

 1. Localização estática de recursos

recursos>estático:>público

No diretório de modelos, você só pode passar pelo controlador == (requer o suporte do mecanismo de modelo thymeleaf) ==

2.springboot vem com ovos de Páscoa

 (1).Ícone da Web

<img src="C:\Users\肖云龙\AppData\Roaming\Typora\typora-user-images\image-20220420165323092.png" alt="image-20220420165323092" style="zoom: 50%;" />

 (2).banner

 

 3. Folha de tomilho

Redirecionar/encaminhar parece estar faltando no analisador de visualização do Thymeleaf

 (1).Cabeçalho no arquivo HTML relevante


        xmlns:th="http://www.thymeleaf.org"
    <!--Todos os elementos html podem ser substituídos e assumidos pelo thymeleaf: th: nome do elemento-->
 

Sintaxe relacionada

 

 (2) Podemos usar qualquer th:attr para substituir o valor do atributo nativo em HTML!

 (3).Que expressões podemos escrever?

Expressões simples: (sintaxe da expressão)
Expressões variáveis: ${...}: Obtenha o valor da variável; OGNL;
    1), obtenha as propriedades do objeto, chame o método
    2), use o objeto básico integrado: #18
         # ctx: o objeto de contexto.
         #vars: as variáveis ​​de contexto.
         #locale : a localidade do contexto.
         #request : (somente em contextos Web) o objeto HttpServletRequest.
         #response : (somente em contextos Web) o objeto HttpServletResponse.
         #session : ( somente em Contextos Web) o objeto HttpSession.
         #servletContext : (somente em Contextos Web) o objeto ServletContext.

    3)、内置的一些工具对象:
      #execInfo : informações sobre o modelo que está sendo processado.
      #uris: métodos para escapar de partes de URLs/URIs
      #conversions: métodos para executar o serviço de conversão configurado (se houver).
      #dates: métodos para objetos java.util.Date: formatação, extração de componentes, etc.
      #calendars: análogo a #dates, mas para objetos java.util.Calendar.
      #numbers: métodos para formatar objetos numéricos.
      #strings: métodos para objetos String: contém,startsWith, prepending/appending, etc.
      #objects: métodos para objetos em geral.
      #bools: métodos para avaliação booleana.
      #arrays: métodos para arrays.
      #lists: métodos para listas.
      #sets: métodos para conjuntos.
      #maps: métodos para mapas.
      #agregados: métodos para criar agregações em arrays ou coleções.
================================================= ===============================

  Expressões de variáveis ​​de seleção: *{...}: Expressões de seleção: funcionalmente iguais a ${};
  Expressões de mensagem: #{...}: Obtenha conteúdo internacionalizado
  Expressões de URL de link: @{...}: Defina URL;
  Fragmento Expressões: ~{...}: expressões de referência de fragmento

Literais Literais
      de texto: 'one text' , 'Another one!' ,…
      Literais de número: 0 , 34 , 3.0 , 12.3 ,…
      Literais booleanos: true , false Literal nulo
      : null
      Tokens literais: one , sometext , main ,…
      
Operações de texto : (operações de texto)
    Concatenação de strings: +
    Substituições literais: |O nome é ${nome}|
    
Operações aritméticas: (operações matemáticas)
    Operadores binários: + , - , * , / , %
    Sinal de menos (operador unário): -
    
Operações booleanas :
    Operadores binários: and , ou
    Negação booleana (operador unário): ! , not
    
Comparações e igualdade:
    Comparadores: > , < , >= , <= ( gt , lt , ge , le )
    Operadores de igualdade: == , != ( eq , ne )
    
Operadores condicionais: Operadores condicionais (operador ternário)
    If-then: (if) ? (then)
    If-then-else: (if) ? (then) : ( else)
    Padrão: (valor) ?: (valor padrão)
    
Tokens especiais:
    Sem operação: _

 

Acho que você gosta

Origin blog.csdn.net/weixin_65528063/article/details/124576624
Recomendado
Clasificación