springmvc的controller怎么给thymeleaf传值

springmvc的controller怎么给thymeleaf传值,第1张

Spring中Model的attributes属性

SpringMVC调用可以在视图模型的执行过程中访问的数据,在Thymeleaf中相当于上下文变量。

在SpringMVC中添加一个attributes有几种不同的方法,下面有一些常见的情况:

给Model的addAttribut方法新增一个attribute

@RequestMapping(value = "message", method = RequestMethod.GET)

public String messages(Model model) {

model.addAttribute("messages", messageRepository.findAll())

return "message/list"

}

在ModelAndView的返回值中添加:

@RequestMapping(value = "message", method = RequestMethod.GET)

public ModelAndView messages() {

ModelAndView mav = new ModelAndView("message/list")

mav.addObject("messages", messageRepository.findAll())

return mav

}

<div class="form-group">

    <label>年龄</label> <select class="form-control" id="age">

        <option value="1" th:selected="${sex=='1'}">男</option>

        <option value="2" th:selected="${sex=='2'}">女</option>

    </select></div>

Thymeleaf是XML/XHTML/HTML5的模板引擎,可以用在Web与非Web应用上。

Thymeleaf提供一种可被浏览器正确显示的、格式良好的模板创建方式,也可以用作静态建模。可以使用它创建经过验证的XML与HTML模板。开发者只需将标签属性添加到模板中即可。这些标签属性会在DOM(文档对象模型)上执行预先制定好的逻辑。可以使用它定义自己的模板属性集合,这样一来就可以计算自定义表达式并使用自定义逻辑。

Thymeleaf的模板也可以用作工作原型,Thymeleaf会在运行期替换掉静态值。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11414404.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存