第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

老師的向頁(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();才有作用


正在回答

2 回答

http://img1.sycdn.imooc.com//581420dd0001b4ac09340664.jpg

我也注意到這個(gè)問題,所以我分為兩個(gè)方法:

無(wú)條件查詢-->查詢所有信息

條件查詢-->根據(jù)條件查詢

listService中判斷是否有條件

默認(rèn)調(diào)用無(wú)條件查詢

有則調(diào)用條件查詢,否則控制臺(tái)輸出”無(wú)查詢條件“。


1 回復(fù) 有任何疑惑可以回復(fù)我~

這是優(yōu)化代碼結(jié)構(gòu)的方式。如果像你說的,"在servlet中設(shè)置條件控制語(yǔ)句",那么,在dao、service中就得再添加一個(gè)方法。關(guān)于“資源浪費(fèi)”,在"在servlet中設(shè)置條件控制語(yǔ)句",就不浪費(fèi)了嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

gao634209276 提問者

你回復(fù)我,我特意把代碼重新過了一遍,其實(shí)當(dāng)時(shí)我看的時(shí)候理解錯(cuò)了,不知道你是沒明白我提問的問題,還是老師的示范代碼原本沒理解透徹。。 req.setAttribute("command", command);這兩行其實(shí)也就僅僅是給搜索欄賦值,也就是input name="command"value="${command}"的值。但是話有說回來了,即便是給搜索欄賦值,在servlet中就不可能更改這兩個(gè)屬性值,而默認(rèn)request中就含有這個(gè)屬性,經(jīng)過servlet也不會(huì)丟,所以我覺得不用手工賦值也行。
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~
#2

gao634209276 提問者

而messageList是經(jīng)過Dao層查詢返回包含所有記錄的的list。 這兩個(gè)Attribute不是一個(gè)地方的賦值,所以也就不牽涉到重復(fù)。
2016-04-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

老師的向頁(yè)面?zhèn)髦岛筒樵儾髦凳遣皇侵貜?fù)了

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)