thymeleaf th:with的使用
两种简单的使用
第一种:
前端代码:
<li>
模板类型:
<select name="status" th:with="templateType=${@template.getTemplateType()}">
<option value="">请选择</option>
<option th:each="t : ${templateType}" th:text="${t.templateTypeName}" th:value="${t.templateTypeId}"></option>
</select>
</li>
//后台services层
@Service("template")
public class TemplateServices {
@Resource
private TemplateDao templateDao;
public List<DicTemplate> getTemplateType() {
return templateDao.getTemplateType();
}
}
要注意的是@后的服务名 要跟@service中一致(如template)
第二种:
前端代码:
<li>
模板类型:
<select name="status" th:with="templateType=${@templateServices.getTemplateType()}">
<option value="">请选择</option>
<option th:each="t : ${templateType}" th:text="${t.templateTypeName}" th:value="${t.templateTypeId}"></option>
</select>
</li>
//后台Controller层
Resource
private TemplateServices templateServices;
/**
* 查询模板列表
* @return
*/
@GetMapping("/getTemplateType")
@ResponseBody
public List<DicTemplate> getTemplateType() {
List<DicTemplate> list = templateServices.getTemplateType();
return list;
}
//后台Service层
@Service
public class TemplateServices {
@Resource
private TemplateDao templateDao;
public List<DicTemplate> getTemplateType() {
return templateDao.getTemplateType();
}
}