jeesite获取下拉列表数据(非字典表中数据)
时间: 2023-12-15 07:05:31 浏览: 64
在 JeeSite 中获取非字典表中的下拉列表数据,一般可以通过在 Service 层中编写自定义的查询方法来实现。具体步骤如下:
1. 在 Service 层编写自定义的查询方法,例如查询部门列表的方法:
```java
public List<Office> findOfficeList() {
return officeDao.findList(new Office());
}
```
2. 在 Controller 层中调用该方法,并将查询结果传递到前端页面:
```java
@RequestMapping(value = "form")
public String form(User user, Model model) {
// 查询部门列表
List<Office> officeList = userService.findOfficeList();
// 将查询结果传递到前端页面
model.addAttribute("officeList", officeList);
return "modules/sys/userForm";
}
```
3. 在前端页面中使用 JSTL 标签库实现下拉列表的渲染:
```html
<select name="office.id" class="form-control">
<option value="">请选择部门</option>
<c:forEach items="${officeList}" var="office">
<option value="${office.id}">${office.name}</option>
</c:forEach>
</select>
```
通过以上步骤,就可以在 JeeSite 中获取非字典表中的下拉列表数据,并在前端页面中进行渲染了。
阅读全文