Esempio:primavera e Thymeleaf: Come spostare JavaScript per un .js separati presentare
Questo funziona
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org">
<head lang="en">
<meta charset="UTF-8"/>
<title></title>
</head>
<body>
<button th:onclick="'javascript:sayHello(\'hello\')'">Say Hello</button>
</body>
<script>
function sayHello(text) {
alert(text);
}
</script>
</html>
Ma, se mi muovo js ai hello.js di file nella stessa cartella, lo script non funziona.
ho provato incorporare in questo modo:
<script type="text/javascript" th:src="@{hello.js}"></script>
E in questo modo:
<script type="text/javascript" src="hello.js"></script>
Quello che sto facendo di sbagliato?
Potrebbe verificare quale errore si hanno utilizzando strumenti di sviluppo nel tuo browser? Forse il file hello.js non viene caricato, cambialo in se lo hai nel tuo contesto root –
Patrick, barra non aiuta Messaggio dice "ReferenceError: sayHello non è definito" – Andrey