发表于: 2018-01-11 09:34:21

3 655


今天完成的事情

1.修改昨天不成熟的方法

  (1)昨天的更新方法只能更新qq,今天改了相应的update代码,让其可以任意修改除id以外的数据。在实现类里面修改了update方法,让其参数调整为student,然后修改各个对应的类的update方法。上图:

这是修改之前

修改之后的数据

   以上,修改了update方法让其可以修改任意除id意外的数据。

  (2)昨天删除页面做的不对,我点击删除之后回来到修改学生信息的页面,找到对应的jsp文件进行查看,发现是jsp关于删除的写法错了:

<td><a href="${pageContext.request.contextPath}/updStu/${stu.id}">编辑</a> </td>
<td><a onclick="del(${stu.id})" href="${pageContext.request.contextPath}/updStu/${stu.id}">删除</a></td>

  可以看到url指向了更新数据页面,于是将其修改:

<td><a href="${pageContext.request.contextPath}/updStu/${stu.id}">编辑</a> </td>
<td><a onclick="del(${stu.id})" href="${pageContext.request.contextPath}/delStu/${stu.id}">删除</a></td>

  改成删除的url,接下来尝试删除上面列出来的id=14 的数据:

  还是报错了:Request method 'GET' not supported

  百度了一下,将这块儿的DELET改成了GET,然后就能行了,不是很懂。

@RequestMapping(value = "/delStu/{id}",method = RequestMethod.GET)  //这原来是DELET,一直删除不了,还有list.jsp中的问题,没有指定对url,之前指定的是updStu
public String delete(@PathVariable("id") Integer id) {

studentService.delete(id);
   return "redirect:/stus";

}

点击删除:

可以看到成功实现了删除数据。

   (3)


返回列表 返回列表
评论

    分享到