系列文章目录
文章目录
- 系列文章目录
- 一、整合添加和修改的编辑页面(节省出一个页面来)
- 怎么去在一个页面去判断带不带数据?
- 总结
上一篇我们项目中的修改和添加功能,分别都跳转到了一个编辑页面,是两个不同的编辑页面,那么我们能不能
节省一个页面出来呢,让他们的添加和修改跳转的编辑页面都是一个页面,应该是可以的,但是具体怎么做呢?
一、整合添加和修改的编辑页面(节省出一个页面来)
分析一下难度是不大,就是点添加和点修改的时候跳转到一个页面去做处理,
但是问题就出在于,这两个功能的页面处理逻辑不一样
新增不需要带数据过来,而修改需要将旧数据带过来
这个怎么去在一个页面去判断带不带数据?
怎么去在一个页面去判断带不带数据?
注意这两种方式传值都可以
找不同,到底我们放弃哪一个,用哪一个来当标准,这个非常重要
所以根据上图我们可以看出,我们应该保留 右边的book_update.jsp页面,以它为准
实际上很简单,就是改一下思路就行了
el取不到值 为null的时候就是null
这样改了之后,修改编辑和添加的编辑页面是共用了,但是添加功能却凉了
为什么呢?
因为
而servlet里面的updateBook方法,之前的处理的逻辑就只是修改,并没有添加,所以要把添加订单逻辑加上去servlet的逻辑也改一下
总结
并不难,主要是需要判断以哪个页面为准,如果选错了,会写很多没必要的代码