在新項(xiàng)目中使用了eXtremeComponents(www.extremecomponents.org)來進(jìn)行分頁顯示。
eXtremeComponents在別的頁面都使用正常,分頁,過濾都沒問題。
偏偏只有一個(gè)頁面,查詢完能正常顯示結(jié)果,但是一點(diǎn)“下一頁”,查詢的結(jié)果就沒了。很是郁悶,看來看去,沒發(fā)現(xiàn)這個(gè)頁面使用eXtremeComponents和別的頁面有什么不同。
百思不得其解,最后查看jsp生成的html源代碼,才發(fā)現(xiàn)在頁面里有個(gè)下拉列表的name="times",然而點(diǎn)了
<select name="times" size="1" id="times">
<option selected value="ALL">
全部
</option>
<option value="1">
早場(chǎng)
</option>
<option value="2">
晚場(chǎng)
</option>
</select>
下一頁之后,ec把這個(gè)列表times的值給弄沒了,所以后臺(tái)取不到times,因此查詢不到結(jié)果。
最后把這個(gè)下拉列表的name改為times1,一切就OK了。因此可能eXtremeComponents用到times這個(gè)屬性,可能是它的保留字,因?yàn)闆]有看它的源代碼,不敢肯定。總之以后大家遇到類似的問題,注意一下輸入框的name,不要和它沖突。