1、设置全局变量
@Component public class ViewResolverConfig { @Value("${message}") private String message; @Autowired @Qualifier("thymeleafViewResolver") private ThymeleafViewResolver thymeleafViewResolver; @Bean private void myViewConfig(){ if(thymeleafViewResolver != null){ Map<String, Object> map = new HashMap<>(); map.put("message",message); thymeleafViewResolver.setStaticVariables(map); } } } |
2、html中使用变量
<span class="int" style="letter-spacing:6px" th:value="${message}">核心系统</span> |
3、js中使用变量
<script th:inline="javascript"> var message= [[${message}]]; console.log(message); </script> |
注意:th:inline 一定要加
参考: Thymeleaf如何添加一个全局变量让前端所有页面都能获取这个变量_向左z的博客-优快云博客_thymeleaf 全局变量Thymeleaf先后端传值 页面取值与js取值 - JavaShuo