Thymeleaf使用中遇到的小问题

别来无恙 提交于 2020-08-09 05:54:57

框架:SpringBoot

Controller:

@RequestMapping(value = "/",method = RequestMethod.GET)
    public String index(ModelMap model) {
        String[] images = {"/images/image-1.jpg","/images/image-2.jpg","/images/image-3.jpg","/images/image-4.jpg","/images/image-5.jpg"};
        model.addAttribute("images",images);
        return "hello";
    }

View:

<div th:each="image:${images}">
    <div><img th:src="${image}" /></div>
</div>

这么写是没问题的。

但是我在前面想偷个懒,只传1,2,3,4,5,src中的/images/image-{}.jpg直接写在模板里。

Controller:

@RequestMapping(value = "/",method = RequestMethod.GET)
    public String index(ModelMap model) {
        int[] images = {1,2,3,4,5};
        model.addAttribute("images",images);
        return "hello";
    }

View:

<div th:each="image:${images}">
    <div><img th:src="/images/image-${image}.jpg" /></div>
</div>

这么写是不可以的,报解析错误。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!