企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 步骤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" /> ```