1 | initial version |
Thymeleaf is a templating engine used to generate HTML pages dynamically. It cannot be used to reload a page directly as it is a server-side technology. However, it can be used to generate HTML pages that contain JavaScript code to trigger a page refresh or a redirection to a new URL.
To reload a page using Thymeleaf, you can:
Add a JavaScript snippet to your Thymeleaf template that will trigger a page refresh or a redirection to the current URL.
<script>
location.reload(); //reload the current page
</script>
Define a Thymeleaf link that points to the current page URL and add a JavaScript function to trigger a page refresh or a redirection on click.
<a th:href="@{/currentURL}" onclick="location.reload();">Reload Page</a>
Use Thymeleaf to generate a hidden form that contains a button to trigger a page reload or redirection. You can then use JavaScript to submit the form on click.
<form id="reloadForm" th:action="@{/currentURL}" th:method="post">
<button type="submit">Reload Page</button>
</form>
<script>
document.getElementById("reloadForm").addEventListener("submit", function() {
location.reload(); //reload the current page
});
</script>