java窗口刷新方法 java實(shí)訓(xùn)中打算在頁(yè)面上選擇好,然后從數(shù)據(jù)庫(kù)選擇性查詢并輸出到當(dāng)前頁(yè)面,需要用哪個(gè)方法?
java實(shí)訓(xùn)中打算在頁(yè)面上選擇好,然后從數(shù)據(jù)庫(kù)選擇性查詢并輸出到當(dāng)前頁(yè)面,需要用哪個(gè)方法?你的問題有點(diǎn)籠統(tǒng)。我將根據(jù)我的理解向你重復(fù)一遍。這是否意味著您在頁(yè)面上有一個(gè)下拉框或文本框來(lái)提供輸入,然后單擊
java實(shí)訓(xùn)中打算在頁(yè)面上選擇好,然后從數(shù)據(jù)庫(kù)選擇性查詢并輸出到當(dāng)前頁(yè)面,需要用哪個(gè)方法?
你的問題有點(diǎn)籠統(tǒng)。我將根據(jù)我的理解向你重復(fù)一遍。這是否意味著您在頁(yè)面上有一個(gè)下拉框或文本框來(lái)提供輸入,然后單擊查詢按鈕從后臺(tái)查詢數(shù)據(jù)并將其顯示在頁(yè)面上。
對(duì)于頁(yè)面上的查詢,最多有兩種方式,一種是整頁(yè)刷新,另一種是本地刷新。
1. 刷新整個(gè)頁(yè)面
這是一種更傳統(tǒng)的方式。頁(yè)面上應(yīng)該有一張表格。單擊查詢按鈕將表單提交到后臺(tái)的操作或控制器。查詢完數(shù)據(jù)后,將結(jié)果放入請(qǐng)求中,然后跳回當(dāng)前頁(yè)面,并使用標(biāo)記取出頁(yè)面上的數(shù)據(jù)。
這種方式會(huì)刷新整個(gè)頁(yè)面,用戶體驗(yàn)不是很好,很少使用。
2. Local refresh
一般情況下,AJAX用來(lái)提交表單,在后臺(tái)查詢數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換成JSON返回給AJAX,然后在回調(diào)方法中處理數(shù)據(jù),并將數(shù)據(jù)顯示在頁(yè)面的指定位置。
此方法只刷新指定位置的數(shù)據(jù),用戶感覺不到頁(yè)面正在刷新,用戶體驗(yàn)更好。
綜上所述,對(duì)于初學(xué)者,建議從第一種方法開始,學(xué)習(xí)后再做第二種方法。兩種方法的區(qū)別可以在做的過程中進(jìn)行比較。
如果您仍然不明白,可以繼續(xù)提問。