課程
/后端開發
/Java
/JAVA遇見HTML——JSP篇
RT, ? cookie中這樣保存 ?那取出來的最近看過的商品 ? 也是 ?重復的 ? 是不是可以 再追加判斷 ?不重復的才顯示出來?
2015-02-01
源自:JAVA遇見HTML——JSP篇 8-8
正在回答
取得最近不同的5個瀏覽歷史記錄,但是有一點,我覺得這步其實在客戶端執行應該會比較好,因為這時客戶端資源應該比較多
public ArrayList<Items> getHistoryList(String list) {
/** 接收最近5個商品 */
ArrayList<Items> hlist = new ArrayList<Items>();
/** 將字符串劃分 */
String[] arr = list.split(",");
/** 取得最近瀏覽的不同商品的5個id */
String[] temp5 = new String[5];
/** 判斷temp5數組中是否已經含有該id */
boolean contain = false;
for (int i = arr.length - 1, count = 0; i >= 0 && count < 5; i--) {
System.out.println("conut1:" + count);
for (int k = 0; k < count; k++) {
// 如果含有,設置contain為true
if (temp5[k].equals(arr[i])) {
contain = true;
break;
}
// 如果不含有,則把該商品添加到期中
if (!contain) {
temp5[count] = arr[i];
hlist.add(getItemById(Integer.parseInt(temp5[count])));
count++;
System.out.println("conut2:" + count);
contain = false;
return hlist;
好吧 ?這個問題問過了。。。我愚蠢了- -
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
3 回答怎么解決點擊同一商品在瀏覽過得商品列表中重復的問題。
2 回答求助!第一次點擊商品存入cookie中的內容是一串奇怪的字符串
1 回答如何讓它四個商品,換一行?樣式該怎么寫?
3 回答關于重復瀏覽的商品不會重復出現在商品記錄里面的解決辦法
1 回答點擊商品詳情頁面報錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-03-27
取得最近不同的5個瀏覽歷史記錄,但是有一點,我覺得這步其實在客戶端執行應該會比較好,因為這時客戶端資源應該比較多
public ArrayList<Items> getHistoryList(String list) {
/** 接收最近5個商品 */
ArrayList<Items> hlist = new ArrayList<Items>();
/** 將字符串劃分 */
String[] arr = list.split(",");
/** 取得最近瀏覽的不同商品的5個id */
String[] temp5 = new String[5];
/** 判斷temp5數組中是否已經含有該id */
boolean contain = false;
for (int i = arr.length - 1, count = 0; i >= 0 && count < 5; i--) {
System.out.println("conut1:" + count);
for (int k = 0; k < count; k++) {
// 如果含有,設置contain為true
if (temp5[k].equals(arr[i])) {
contain = true;
break;
}
}
// 如果不含有,則把該商品添加到期中
if (!contain) {
temp5[count] = arr[i];
hlist.add(getItemById(Integer.parseInt(temp5[count])));
count++;
System.out.println("conut2:" + count);
}
contain = false;
}
return hlist;
}
2015-02-01
好吧 ?這個問題問過了。。。我愚蠢了- -