老師的向頁(yè)面?zhèn)髦岛筒樵儾髦凳遣皇侵貜?fù)了
設(shè)置了查詢功能后,本身就包括了給賦值
例如:request servlet的時(shí)候,傳的command和description為空,在servlet中也將command和description傳遞給dao層執(zhí)行查詢了,結(jié)果就是返回了所有的字段。在jsp中也解析了messageList,其實(shí)就是有點(diǎn)資源浪費(fèi)了,等于jsp中賦值了兩次數(shù)據(jù)刷新!
我覺得應(yīng)該在servlet中設(shè)置條件控制語(yǔ)句,這樣的話,單獨(dú)req.setAttribute();才有作用
2016-10-29
我也注意到這個(gè)問題,所以我分為兩個(gè)方法:
無(wú)條件查詢-->查詢所有信息
條件查詢-->根據(jù)條件查詢
listService中判斷是否有條件
默認(rèn)調(diào)用無(wú)條件查詢
有則調(diào)用條件查詢,否則控制臺(tái)輸出”無(wú)查詢條件“。
2016-04-06
這是優(yōu)化代碼結(jié)構(gòu)的方式。如果像你說的,"在servlet中設(shè)置條件控制語(yǔ)句",那么,在dao、service中就得再添加一個(gè)方法。關(guān)于“資源浪費(fèi)”,在"在servlet中設(shè)置條件控制語(yǔ)句",就不浪費(fèi)了嗎?