# 步骤1: 编辑页面
如图所示,点击编辑按钮之后,出现分类编辑页面
![](https://box.kancloud.cn/ea6dc0c77813ed0dec3547e18668ebaf_529x246.png)
# 步骤 2 : 编辑超链
用于编辑的超链,指向地址admin_category_edit,并且会传递当前分类对象的id过去。
`<a href="admin_category_edit?id=${c.id}"><span class="glyphicon glyphicon-edit"></span></a>`
![](https://box.kancloud.cn/aac591dc495a8770945f062ded9d40a9_88x307.png)
# 步骤3: 调用CategoryServlet.edit()方法
CategoryServlet.edit()方法的逻辑很清晰
1\. 获取id
2\. 借助categoryDAO,根据id获取Category对象
3\. 把Category对象放在request里
4\. 服务端跳转到admin/editCategory.jsp 页面
```
public String edit(HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("id"));
Category c = categoryDao.get(id);
request.setAttribute("c", c);
return "admin/editCategory.jsp";
}
```
# 步骤 4 : 服务端跳转到editCategory.jsp页面
在editCategory.jsp页面里,获取由CategoryServlet.edit() 通过request传递过来的Category对象,获取name和id,分别放在
```
<input id="name" name="name" value="${c.name}" type="text" class="form-control">
<input type="hidden" name="id" value="${c.id}">
```
但是不能放在浏览图片这个input上。 因为浏览器不支持
```
<input id="categoryPic" accept="image/*" type="file" name="filepath" />
```
- 项目简介
- 功能一览
- 前台
- 后台
- 开发流程
- 需求分析-展示
- 首页
- 产品页
- 分类页
- 搜索结果页
- 购物车查看页
- 结算页
- 确认支付页
- 支付成功页
- 我的订单页
- 确认收货页
- 评价页
- 页头信息展示
- 需求分析-交互
- 分类页排序
- 立即购买
- 加入购物车
- 调整订单项数量
- 删除订单项
- 生成订单
- 订单页功能
- 确认付款
- 确认收货
- 提交评价信息
- 登录
- 注册
- 退出
- 搜索
- 前台需求列表
- 需求分析后台
- 分类管理
- 属性管理
- 产品管理
- 产品图片管理
- 产品属性设置
- 用户管理
- 订单管理
- 后台需求列表
- 表结构设计
- 数据建模
- 表与表之间的关系
- 实体类设计
- DAO类设计
- 工具类
- CategoryDao设计
- Service业务类设计
- 后台-分类管理
- 可运行的项目
- 静态资源
- FILTER配合SERVLET
- JSP包含关系
- 查询
- 分页
- 增加
- 删除
- 编辑
- 修改
- 后台其他管理
- 属性管理
- 产品管理
- 产品图片管理
- 产品属性值设置
- 用户管理
- 订单管理