设置了查询功能后,本身就包括了给赋值
例如:request servlet的时候,传的command和description为空,在servlet中也将command和description传递给dao层执行查询了,结果就是返回了所有的字段。在jsp中也解析了messageList,其实就是有点资源浪费了,等于jsp中赋值了两次数据刷新!
我觉得应该在servlet中设置条件控制语句,这样的话,单独req.setAttribute();才有作用
我也注意到这个问题,所以我分为两个方法:
无条件查询-->查询所有信息
条件查询-->根据条件查询
listService中判断是否有条件
默认调用无条件查询
有则调用条件查询,否则控制台输出”无查询条件“。
这是优化代码结构的方式。如果像你说的,"在servlet中设置条件控制语句",那么,在dao、service中就得再添加一个方法。关于“资源浪费”,在"在servlet中设置条件控制语句",就不浪费了吗?