Sto usando Spring Boot per un'applicazione MVC e la mia tecnologia di visualizzazione è Thymeleaf. Una delle cose che devo fare è copiare l'HTML di un sito web esistente (non farlo mio ...) e renderlo usando Thymeleaf. Tuttavia, alcuni dei HTML sorgente del sito contengono i tag non chiusi HTML (come ad esempio <meta>
, <link>
, <input>
), o tag HTML con elementi non circondati da virgolette, per esempio:Spring Boot & Thymeleaf - rimuove il rigoroso controllo degli errori HTML
<div id=1></div>
invece di
<div id="1"></div>
).
Ovviamente nel browser funziona ... Ma Thymeleaf non lo consente e non serve la pagina. C'è un modo per consentire regole più clementi per questo? Ho cercato la documentazione di Thymeleaf e il riferimento Spring Boot e non ho trovato risposta.
Solo per chiarimenti: non ho nemmeno configurato i miei bean per Thyemeleaf, ma l'ho aggiunto al classpath via maven come uno degli starter di avvio a molla. Quindi adesso queste sono le impostazioni predefinite.
Nel link che hai fornito, Legacy HTML è probabilmente quello che sto cercando. Ma quando scelgo questa opzione, il mio codice Angularjs smette di funzionare ... Qualche idea? – Ozilophile
Sì, secondo quel secondo link, Thymeleaf modifica il tuo codice HTML per renderlo valido XML prima che lo elabori e lo trasmetta. Non sono sicuro, ma potrei sicuramente immaginare di rovinare Angular. Potresti essere in grado di strutturare le tue cose in un modo per farlo funzionare, ma probabilmente farei semplicemente tutto XML valido, se non è troppo lavoro. – xdhmoore
Qual è l'errore angolare? – xdhmoore