局部变量,th:with能定义局部变量:
<label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8">
<select class="form-control" th:with="units=${@deptService.getDepts()}">
<option th:each="unit:${units}" th:text="${unit.name}" th:value="${unit.code}"></option>
</select>
</div>
服务端java类设计如下:
@Service("deptService")
public class DeptService{
@Autowired
private DeptMapper deptMapper;
public List<Dept> getDepts(){
return deptMapper.selectDepts();
}
}
利用th:with 可以直接调用service 方法
要注意的是 @后的服务名 要跟@service中一致
传递的参数不需要再加$符
注意:本文归作者所有,未经作者允许,不得转载