老师的向页面传值和查询并传值是不是重复了

来源:2-7 代码重构

gao634209276

2016-04-04 12:58

设置了查询功能后,本身就包括了给赋值

例如:request servlet的时候,传的command和description为空,在servlet中也将command和description传递给dao层执行查询了,结果就是返回了所有的字段。在jsp中也解析了messageList,其实就是有点资源浪费了,等于jsp中赋值了两次数据刷新!

我觉得应该在servlet中设置条件控制语句,这样的话,单独req.setAttribute();才有作用


写回答 关注

2回答

  • lsnFor
    2016-10-29 12:15:53

    http://img.mukewang.com/581420dd0001b4ac09340664.jpg

    我也注意到这个问题,所以我分为两个方法:

    无条件查询-->查询所有信息

    条件查询-->根据条件查询

    listService中判断是否有条件

    默认调用无条件查询

    有则调用条件查询,否则控制台输出”无查询条件“。


  • dytop
    2016-04-06 11:36:43

    这是优化代码结构的方式。如果像你说的,"在servlet中设置条件控制语句",那么,在dao、service中就得再添加一个方法。关于“资源浪费”,在"在servlet中设置条件控制语句",就不浪费了吗?

    gao634...

    而messageList是经过Dao层查询返回包含所有记录的的list。 这两个Attribute不是一个地方的赋值,所以也就不牵涉到重复。

    2016-04-06 12:23:21

    共 2 条回复 >

通过自动回复机器人学Mybatis---基础版

微信公众号自动回复功能学习Mybatis,基础教程加案例实战方式学习

107413 学习 · 786 问题

查看课程

相似问题