一:
思路:修改操作需要选中我们需要的数据,进入修改页面,展示选中的数据,在页面中直接进行修改,最后提交修改的结果,对数据可以进行重新访问,页面就会展示修改过后的数据
二:
在dao中创建接口
1.编辑信息:通过查询商品编号的方法获取选中的数据
![ae0314707fe771c7a6846a09fc519f10.png](https://i-blog.csdnimg.cn/blog_migrate/987bf94e8a0e77ff75fb073089f524a7.png)
2.修改数据:通过使用占位符替代数据,因为修改操作对数据库中数据进行修改,改变了数据库的内容,其返回值为int
![dedfdcb6216767d386bdc69721df57fc.png](https://i-blog.csdnimg.cn/blog_migrate/51958ed21b764002815946c0b42e1e8d.png)
三:
实现dao中的接口
1.编辑数据:
- 创建实体类的对象
- 建立与数据库的连接
- 创建sql语句
- 执行sql命令
- 将获取的数据赋值给实体类对象并返回
![f06303ded5d42ed41817497582d5863e.png](https://i-blog.csdnimg.cn/blog_migrate/58a3df7f957579bf46ccf26b6fe0521a.jpeg)
2.修改数据:
- 重写方法
- 创建sql语句
- 调用dbutil方法将sql对象和方法的参数传入并返回
![0199bbf36f35ec419d9ca1e325ab026c.png](https://i-blog.csdnimg.cn/blog_migrate/d5d73633fc8004a2d3b59405cf0ca601.jpeg)
四:
servlet中
1.编辑操作:
判断请求信息中是否含有flag=getById的标记
![c33c11c539f2dd24a42aad7a8f7e112a.png](https://i-blog.csdnimg.cn/blog_migrate/cfd5849be731dfc67daa0c22772215e8.png)
![1efa73159c18f8ba3f62291025218565.png](https://i-blog.csdnimg.cn/blog_migrate/e12332c303eff734637a2baa1de8e663.png)
在index.jsp有该属性,进入if判断的代码块中
获取请求信息中参数为tno的数据
![2df78ac7bad75299f98ee20f00fe853b.png](https://i-blog.csdnimg.cn/blog_migrate/cb778062e004295cb901c2703444199d.png)
将获取到的参数传入编辑的方法中
![20bee5e8cbea83d13e1d621ed5de9658.png](https://i-blog.csdnimg.cn/blog_migrate/6c59a1ecb8421d5b6eb4b48d150e1f86.png)
将得到的对象存储在session对象中实现信息共享 并命名,jsp中使用的定位依据
![602a641fcb31c83f7e7f6c6360aed912.png](https://i-blog.csdnimg.cn/blog_migrate/8608f3ac165a66d7e0dbfd888d8866f6.png)
完成该操作将当前页面重定向到upd.jsp(修改操作的页面)
2.修改操作
判断请求信息中是否含有flag=upd的标记
![f34b8b0865cde0153c260a279d677f85.png](https://i-blog.csdnimg.cn/blog_migrate/f649e745f429b55e5c0074f47db7e1e0.jpeg)
获取请求信息
![ebf327bf4960facc182196a2ffb2bc1d.png](https://i-blog.csdnimg.cn/blog_migrate/5bdae85f146a08e032a018168a2c453e.jpeg)
将获取的数据信息传入修改方法的参数
![c8a8a8377b17f55275ccbd70dfff7861.png](https://i-blog.csdnimg.cn/blog_migrate/250975e7fe4e6a33712afee17572b4af.png)
对i值进行判断,若满足条件重新访问servlet的查询方法,否则重定向到当前页面
![13b69c0326e623795346a5f4acb93c1e.png](https://i-blog.csdnimg.cn/blog_migrate/441cad4d9c567da07d2a8d2b8ac903ea.png)