现将之前的news_add.jsp复制一个文件改为news_modify.jsp
改动几个小地方
创建一个Servlet:ReqModifyServlet 注意包结构
获取更新的新闻编号
web.xml做好配置
页面上做好修改,添加访问
启动服务器,点击修改
查看后台信息输出
页面也跳转了
在获取更新信息的时候,我们应该把信息携带到页面,这个时候需要添加一个通过ID查询信息的方法
编写查询代码
将数据存放到对象中
编写测试方法
查看后台显示信息,查询成功,方法可行
添加接口方法
接口实现,返回新闻数据
判断数据为空,其余校验可根据自己情况添加,此处只做演示,然后将查询的修改数据显示到页面中,先将数据返回,返回的对象命名为newsEntity
页面修改部分包括以下几个地方
其中黑色的部分是因为这个版本有个BUG
官网也出了这个BUG的补丁,可以去官网下载补丁来解决这个问题。地址: https://bugs.eclipse.org/bugs/show_bug.cgi?id=518987#c0
下载
把518987-patch01这个下载下来解压,把plugins文件夹里的
然后替换原来的文件
只剩这一个,启动Eclipse
重启后的页面效果
页面效果,点击修改
页面数据会自动填充
点击后需要将数据提交到后台,那么我们再创建一个Servlet
在web.xml中完成配置
页面中修改更新的地方
此时我们需要创建一个更新的DAO方法
我们编写测试方法
运行代码
更新前的数据库
更新后的数据库
同之前一样,编写service代码
我们回到更新的Servlet中
此处小练习:
1、校验所有参数是否为空,如果数据库要求不为空,数据不能为空
2、创建时间不应该再重新更新创建,页面该如何传递?
我们运行,查看效果
领取专属 10元无门槛券
私享最新 技术干货