每个人用的框架不一样,绑定下拉框的过程多多少少也不一样,但是大都大不多。
这个是用别人已经搭建好的软件而且是ssm框架绑定的下拉框。下面全是围绕这个框架里面所写。每个人用的框架不一样,就是搭建页面所用的框架不一样,有的人的是用Bootstrap搭建的页面,有的人又用layui搭建页面。
首先,检查Navicat导航猫里面的表是否有数据。
jsp页面:
上面是jsp页面,写在from表单里面的,
name这个字段属性,里面填写的是要绑定的表的字段;
class和后面的则是本人框架所需样式;
items标签里面填写的是连接这个下拉框的名称;
var标签里面填写的是表的名称;
value值,就是id值,绑定表的主键id值;
<option value="${role.id }">${role.name }</option>
上面的绿色部分的是你要绑定的名称,也不一定要名称值,也可以是表里面的其他字段,这个视情况而定,看你的项目所需。
Controller层:
1、controller里面首先得装箱
2、然后我的是直接在加载页面里面就给它写上绑定的下拉框了。
Po层:创建po,名字为role的,也可以用工具mybatis.generator.gui创建,这个得下载。
/**
* 角色role实体
*/
@Component
public class Role {
private Long id;
private String name;
private String remark;//角色备注
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
}
Dao层:
/**
* 角色role dao
*/
@Repository
public interface RoleDao {
public List<Role> findList(Map<String, Object> queryMap);
public int getTotal(Map<String, Object> queryMap);
public Role find(Long id);
}
Service层:创建好service包之后,创建名为RoleService的service
/**
* 角色role service
*/
@Service
public interface RoleService {
public List<Role> findList(Map<String, Object> queryMap);
public int getTotal(Map<String, Object> queryMap);
public Role find(Long id);
}
impl层:
/**
* 角色role的实现类
*/
@Service
public class RoleServiceImpl implements RoleService {
@Autowired
private RoleDao roleDao;
@Override
public List<Role> findList(Map<String, Object> queryMap) {
return roleDao.findList(queryMap);
}
@Override
public int getTotal(Map<String, Object> queryMap) {
return roleDao.getTotal(queryMap);
}
@Override
public Role find(Long id) {
return roleDao.find(id);
}
}
Mapper接口层:可以自己创建,也可以使用工具自动生成,但是这里建议创建
效果:
不知道这篇文章是否对你们有帮助。