mvc的编辑和删除

之前实现了mvs的翻页登录显示等等一系列操作,现在我们再照葫芦画瓢实现一下编辑和删除。

1、编辑

我的思路是首先在list页面要给出编辑的超链接按钮,点击后跳转到一个jsp页面用来输入编辑的相关内容,再提交到负责编辑功能的servlet中。

首先写编辑的jsp页面:注意记得拿一个hidden标签来接一下list传过来的id,方便等会调用update方法

mvc的编辑和删除_第1张图片 

然后再编写 相应的servlet:就是接受来自edit页面的数据,调用update方法对数据库进行更新。记得加上request.setCharacterEncoding("utf-8");否则传回去的字符串是乱码。

mvc的编辑和删除_第2张图片

接下来运行,结果遇到了问题。

mvc的编辑和删除_第3张图片

于是我单独跑了一下edit页面,发现可以运行,因此我肯定是路径跳转时遇到了问题,果然我发现写超链接时忘了加上.jsp, 这次我们加上再跑一下,这次成功跳转了:

mvc的编辑和删除_第4张图片

 但我们提交数据后又出现了问题:

mvc的编辑和删除_第5张图片 

 说我的代码传了一个空id,我们将jsp的隐藏属性改掉,再运行果然是空值,但是我尝试了很多方法都没成功接到这个id,后面我才突然反应过来这个id根本就不能传给jsp,他是传给负责编辑的servlet,之后再转到jsp负责更新页面,然后再回到负责更新的servlet。这个点需要注意,耗费了我大量时间才反应过来。 

添加一个edit的servlet作为中转站:

mvc的编辑和删除_第6张图片

 果然成功了

mvc的编辑和删除_第7张图片

 

 2、删除

更新解决了,删除自然是信手拈来,设置一个负责删除的servlet即可。

mvc的编辑和删除_第8张图片

 

你可能感兴趣的:(web应用,前端)