HashMap对表进行增删改查
1.根据表创建java Bean
HashMap 中key值选择id ,value选择Bean实体类
2.创建java Dao
利用HashMap实现单表的增删改查
public Collection<Pojo> selectAll(){
return pojoMap.values();
}
public void del(Integer id){
pojoMap.remove(id);
}
public Pojo selectById(Integer id){
return pojoMap.get(id);
}
public void update(Pojo p) {
Pojo p1 = pojoMap.get(p.getId());
p1.setName(p.getName());
p1.setHiredate(p.getHiredate());
p1.setScroe(p.getScroe());
}
public void insert(Pojo p){
Pojo p1 = new Pojo();
p1.setId(p.getId());
p1.setName(p.getName());
p1.setHiredate(p.getHiredate());
p1.setScroe(p.getScroe());
}
3.在templates目录下创建list.html页面
先写一个XM约束
<html xmlns:th="http://www.thymeleaf.org">
<table width="80%" height="200" border="1">
<tr>
<td>学号</td>
<td>姓名</td>
<td>生日</td>
<td>分数</td>
<td>操作</td>
</tr>
<tr th:each="pojo:${pojolist}">
<td th:text="${pojo.id}"></td>
<td th:text="${pojo.name}"></td>
<td th:text="${pojo.hiredate}"></td>
<td th:text="${pojo.scroe}"></td>
<td>
</td>
</tr>
</table>
4.Action
调用Dao 创建一个实例
model.addAttribute()
1.往前台传数据,可以传对象,可以传List,通过el表达式 ${}可以获取到,
类似于request.setAttribute(“sts”,sts)效果一样。
2.@ModelAttribute(“model”) 注解
@RequestMapping("list")
public String list(Model model){
model.addAttribute("pojolist",dao.selectAll());
return "list";
}