1. 程式人生 > >四、京東商品列表查詢

四、京東商品列表查詢

prop fashion ket www. ray jsp set can 經營

product_list.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html>
<!-- saved from url=(0047)http://list.jd.com/list.html?cat=1315,1343,1355 -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="utf-8" http-equiv="charset">
<link rel="stylesheet" type="text/css"
	href="<c:url value=‘/resource‘/>/base.css" media="all">
<link rel="stylesheet" type="text/css"
	href="<c:url value=‘/resource‘/>/plist20131112.css" media="all">
<link rel="stylesheet" type="text/css"
	href="<c:url value=‘/resource‘/>/list-page-20141009.css" media="all">
<link rel="stylesheet" type="text/css"
	href="<c:url value=‘/resource‘/>/pop_compare.css" media="all">
<link rel="shortcut icon" type="image/ico"
	href="http://list.jd.com/favicon.ico">
<script type="text/javascript"
	src="<c:url value=‘/resource‘/>/jquery-1.2.6.pack.js"></script>
<style id="style-1-cropbar-clipper">/* Copyright 2014 Evernote Corporation. All rights reserved. */
.en-markup-crop-options {
    top: 18px !important;
    left: 50% !important;
    margin-left: -100px !important;
    width: 200px !important;
    border: 2px rgba(255,255,255,.38) solid !important;
    border-radius: 4px !important;
}

.en-markup-crop-options div div:first-of-type {
    margin-left: 0px !important;
}
</style>
<script type="text/javascript">
	function query() {
		alert(111);
		//執行關鍵詞查詢時清空過濾條件
		document.getElementById("catalog_name").value="";
		document.getElementById("price").value="";
		//執行查詢
		queryList();
	}
	function queryList() {
		//提交表單
		document.getElementById("actionForm").submit();
	}
	function filter(key, value) {
		document.getElementById(key).value=value;
		//執行查詢
		queryList();
	}
	function sort() {
		var s = document.getElementById("sort").value; 
		if (s != "1") {
			s = "1";
		} else {
			s = "0";
		}
		document.getElementById("sort").value = s;
		//執行查詢
		queryList();
	}
</script>
</head>
<body class="root61">
<div id="shortcut-2013">
	<div class="w">
		<ul class="fl lh">
			<li class="fore1 ld"><b></b><a href="#" rel="nofollow">收藏京東</a></li>
		</ul>
		<ul class="fr lh">
			<li class="fore1" id="loginbar">您好,歡迎來到京東!<span><a href="#">[登錄]</a> <a href="#" class="link-regist">[免費註冊]</a></span></li>
			<li class="fore2 ld">
				<s></s>
				<a href="#" rel="nofollow">我的訂單</a>
			</li>
			<li class="fore2-1 ld" id="jd-vip"><i></i>
				<i></i>
				<s></s>
				<a target="_blank" rel="nofollow" href="http://vip.jd.com/">會員俱樂部</a>
			</li>
			<li class="fore2-2 ld" id="jd-dakehu">        <i></i><s></s>        <a href="http://b.jd.com/" target="_blank" rel="nofollow">企業頻道</a>    </li>
			<li class="fore3 ld menu" id="app-jd" data-widget="dropdown" clstag="homepage|keycount|home2013|01d"><s></s>
				<i></i>
				<span class="outline"></span>
				<span class="blank"></span>
				<a href="http://app.jd.com/" target="_blank">手機京東</a>
				<b></b>
			</li>
			<li class="fore4 ld menu" id="biz-service" data-widget="dropdown">
				<s></s>
				<span class="outline"></span>
				<span class="blank"></span>
				客戶服務
				<b></b>
			</li>
			<li class="fore5 ld menu" id="site-nav" data-widget="dropdown">
				<s></s>
				<span class="outline"></span>
				<span class="blank"></span>
				網站導航
				<b></b>
			</li>
		</ul>
		<span class="clr"></span>
	</div>
</div><!--shortcut end-->
<div id="o-header-2013">
	<div class="w" id="header-2013">
		<div id="logo-2013" class="ld"><a href="http://www.jd.com/" hidefocus="true"><b></b><img src="<c:url value=‘/resource‘/>/logo-201305.png" width="270" height="60" alt="京東"></a></div>
		<!--logo end-->
		<div id="search-2013">
			<div class="i-search ld">
				<ul id="shelper" class="hide"></ul>
				<form id="actionForm" action="list.action" method="POST">
				<div class="form">
					<input type="text" class="text" accesskey="s" name="queryString" id="key" value="${queryString }"
						autocomplete="off" onkeydown="javascript:if(event.keyCode==13) {query()}">
					<input type="button" value="搜索" class="button" onclick="query()">
				</div>
				<input type="hidden" name="catalog_name" id="catalog_name" value="${catalog_name }"/> 
				<input type="hidden" name="price" id="price" value="${price }"/> 
				<input type="hidden" name="sort" id="sort" value="${sort }"/> 
				</form>
			</div>
			<div id="hotwords"></div>
		</div>
		<!--search end-->
		<div id="my360buy-2013">
			<dl>
				<dt class="ld"><s></s><a href="http://home.jd.com/">我的京東</a><b></b></dt>
				<dd>
					<div class="loading-style1"><b></b>加載中,請稍候...</div>
				</dd>
			</dl>
		</div>
		<!--my360buy end-->
		<div id="settleup-2013">
			<dl>
				<dt class="ld"><s></s><span class="shopping"><span id="shopping-amount">0</span></span><a href="http://cart.jd.com/cart/cart.html" id="settleup-url">去購物車結算</a> <b></b> </dt>
				<dd>
					<div class="prompt">
						<div class="loading-style1"><b></b>加載中,請稍候...</div>
					</div>
				</dd>
			</dl>
		</div>
		<!--settleup end-->
	</div>
	<!--header end-->
	<div class="w">
		<div id="nav-2013">
			<div id="categorys-2013" class="categorys-2014">
				<div class="mt ld">
					<h2><a href="http://www.jd.com/allSort.aspx">全部商品分類<b></b></a></h2>
				</div>
			</div>
			<div id="treasure"></div>
			<ul id="navitems-2013">
				<li class="fore1" id="nav-home"><a href="http://www.jd.com/">首頁</a></li>
				<li class="fore2" id="nav-fashion"><a href="http://fashion.jd.com/">服裝城</a></li>
				<li class="fore3" id="nav-chaoshi"><a href="http://channel.jd.com/chaoshi.html">食品</a></li>
				<li class="fore4" id="nav-tuan"><a href="http://tuan.jd.com/" target="_blank">團購</a></li>
				<li class="fore5" id="nav-auction"><a href="http://auction.jd.com/">奪寶島</a></li>
				<li class="fore6" id="nav-shan"><a href="http://red.jd.com/">閃購</a></li>
				<li class="fore7" id="nav-jinrong"><a href="http://jr.jd.com/" target="_blank">金融</a></li>
			</ul>
		</div>
	</div>
</div>
<div class="w">
	<div class="breadcrumb">
		<strong><a href="#">服飾內衣</a></strong><span> > <a
			href="#">女裝</a> > <a href="#">T恤</a></span>
	</div>
</div>
<div class="w main">
<div class="right-extra">
<div id="select" clstag="thirdtype|keycount|thirdtype|select" class="m">
	<div class="mt">
		<h1>
			T恤 -<strong> 商品篩選</strong>
		</h1>
	</div>
	<div class="mc attrs">
		<div data-id="100001" class="brand-attr">
			<div class="attr">
				<div class="a-key">商品類別:</div>
				<div class="a-values">
					<div class="v-tabs">
						<div class="tabcon">
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘幽默雜貨‘)" >幽默雜貨</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘時尚衛浴‘)">時尚衛浴</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘另類文體‘)">另類文體</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘創意相架‘)">創意相架</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘巧妙收納‘)">巧妙收納</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘與鐘不同‘)">與鐘不同</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘個性男人‘)">個性男人</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘電腦周邊‘)">電腦周邊</a>
							</div>
							<div>
								<a href="javascript:filter(‘catalog_name‘, ‘品質家電‘)">品質家電</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘品味茶杯‘)">品味茶杯</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘四季用品‘)">四季用品</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘健康寶寶‘)">健康寶寶</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘新潮美容‘)">新潮美容</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘產品配件‘)">產品配件</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘雅致燈飾‘)">雅致燈飾</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘陽光車飾‘)">陽光車飾</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘趣味紙抽‘)">趣味紙抽</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘布藝毛絨‘)">布藝毛絨</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘益智手工‘)">益智手工</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘環保餐具‘)">環保餐具</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘閃亮匙扣‘)">閃亮匙扣</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘手機飾品‘)">手機飾品</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘精品數碼‘)">精品數碼</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘理財錢罐‘)">理財錢罐</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘美味廚房‘)">美味廚房</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘保健按摩‘)">保健按摩</a>
							</div>						                      
							<div>						                      
								<a href="javascript:filter(‘catalog_name‘, ‘魅力女人‘)">魅力女人</a>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
		<div data-id="100002" class="prop-attrs">
			<div class="attr">
				<div class="a-key">價格:</div>
				<div class="a-values">
					<div class="v-fold">
						<ul class="f-list">
							<li><a href="javascript:filter(‘price‘,‘0-9‘)">0-9</a></li>
							<li><a href="javascript:filter(‘price‘,‘10-19‘)">10-19</a></li>
							<li><a href="javascript:filter(‘price‘,‘20-29‘)">20-29</a></li>
							<li><a href="javascript:filter(‘price‘,‘30-39‘)">30-39</a></li>
							<li><a href="javascript:filter(‘price‘,‘40-49‘)">40-49</a></li>
							<li><a href="javascript:filter(‘price‘,‘50-*‘)">50以上</a></li>
						</ul>
					</div>
				</div>
			</div>
		</div>
	</div>
</div>
<div id="filter">
	<div class="cls"></div>
	<div class="fore1">
		<dl class="order">
			<dt>排序:</dt>
			<dd>
				<a href="javascript:sort()">價格</a><b></b>
			</dd>
		</dl>
		<dl class="activity">
			<dd></dd>
		</dl>
		<div class="pagin pagin-m">
			<span class="text"><i>1</i>/200</span>
			<a href="javascript:;" class="prev">上一頁<b></b></a>
			<a href="javascript:;" class="next">下一頁<b></b></a>
		</div>
		<div class="total">
			<span>共<strong>2000</strong>個商品
			</span>
		</div>
		<span class="clr"></span>
	</div>
</div>
<!--商品列表開始-->
<div id="plist" class="m plist-n7 plist-n8 prebuy">
	<ul class="list-h">
		<c:forEach var="item" items="${list }">
		<li pid="${item.pid }">
			<div class="lh-wrap">
				<div class="p-img">
					<a target="_blank" href="#">
						<img width="220" height="282" class="err-product" src="<c:url value=‘/images‘/>/${item.picture}">
					</a>
				</div>
				<div class="p-name">
					<a target="_blank" href="#">${item.name }</a>
				</div>
				<div class="p-price">
					<strong>¥<fmt:formatNumber value="${item.price}" maxFractionDigits="2"/></strong><span id="p1269191543"></span>
				</div>
			</div>
		</li>
		</c:forEach>
	</ul>
</div>
<!--商品列表結束-->
</div>
<div class="left">
	<div id="sortlist" clstag="thirdtype|keycount|thirdtype|sortlist"
		class="m">
		<div class="mt">
			<h2>服飾內衣</h2>
		</div>
		<div class="mc">
			<div class="item current">
				<h3>
					<b></b>女裝
				</h3>
				<ul>
					<li><a href="http://list.jd.com/1315-1343-1355.html">T恤</a></li>
					<li><a href="http://list.jd.com/1315-1343-1354.html">襯衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-1356.html">針織衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-9713.html">雪紡衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-9710.html">衛衣</a></li>
					<li><a href="http://list.jd.com/1315-1343-9714.html">馬甲</a></li>
					<li><a href="http://list.jd.com/1315-1343-9719.html">連衣裙</a></li>
					<li><a href="http://list.jd.com/1315-1343-9720.html">半身裙</a></li>
					<li><a href="http://list.jd.com/1315-1343-9715.html">牛仔褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-9717.html">休閑褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-9716.html">打底褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-9718.html">正裝褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-9711.html">小西裝</a></li>
					<li><a href="http://list.jd.com/1315-1343-9712.html">短外套</a></li>
					<li><a href="http://list.jd.com/1315-1343-9708.html">風衣</a></li>
					<li><a href="http://list.jd.com/1315-1343-9706.html">毛呢大衣</a></li>
					<li><a href="http://list.jd.com/1315-1343-9707.html">真皮皮衣</a></li>
					<li><a href="http://list.jd.com/1315-1343-9705.html">棉服</a></li>
					<li><a href="http://list.jd.com/1315-1343-3983.html">羽絨服</a></li>
					<li><a href="http://list.jd.com/1315-1343-9722.html">大碼女裝</a></li>
					<li><a href="http://list.jd.com/1315-1343-9721.html">中老年女裝</a></li>
					<li><a href="http://list.jd.com/1315-1343-9723.html">婚紗</a></li>
					<li><a href="http://list.jd.com/1315-1343-11985.html">打底衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-11986.html">旗袍/唐裝</a></li>
					<li><a href="http://list.jd.com/1315-1343-11987.html">加絨褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-11988.html">吊帶/背心</a></li>
					<li><a href="http://list.jd.com/1315-1343-11989.html">羊絨衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-11991.html">短褲</a></li>
					<li><a href="http://list.jd.com/1315-1343-11993.html">皮草</a></li>
					<li><a href="http://list.jd.com/1315-1343-11996.html">禮服</a></li>
					<li><a href="http://list.jd.com/1315-1343-11998.html">仿皮皮衣</a></li>
					<li><a href="http://list.jd.com/1315-1343-11999.html">羊毛衫</a></li>
					<li><a href="http://list.jd.com/1315-1343-12000.html">設計師/潮牌</a></li>
				</ul>
			</div>
			<div class="item">
				<h3>
					<b></b>男裝
				</h3>
			</div>
			<div class="item">
				<h3>
					<b></b>內衣
				</h3>
			</div>
			<div class="item">
				<h3>
					<b></b>服飾配件
				</h3>
			</div>
		</div>
	</div>
	<div id="limitBuy">
		<div id="limitbuy9199"
			clstag="thirdtype|keycount|thirdtype|limitbuy536"
			class="m limitbuy hide">
			<div class="mt">
				<h2>服飾鞋帽</h2>
			</div>
			<div class="mc">
				<div id="clock9199" class="clock">正在加載…</div>
				<div id="limit9199"></div>
			</div>
		</div>
	</div>
	<div id="ad_left" reco_id="6" class="m m0 hide"></div>
	<!--用戶最終購買-->
	<div id="finalbuy" class="hide m m0" style="display: block;">
		<div class="mt">
			<h2>
				瀏覽<font color="red">T恤</font>最終購買
			</h2>
		</div>
		<div class="mc">
		</div>
	</div>
	<div id="weekRank" clstag="thirdtype|keycount|thirdtype|mrank"
		class="m rank">
		<div class="mt">
			<h2>一周銷量排行</h2>
		</div>
		<div class="mc">
		</div>
	</div>
</div><!--<div class="left">-->

<span class="clr"></span>
<div id="Collect_Tip" class="Tip360 w260"></div>

</div><!--<div class="w main">-->


<div class="w">
    <div id="service-2013">
        <dl class="fore1">
            <dt><b></b><strong>購物指南</strong></dt>
            <dd>
                <div><a href="http://help.jd.com/help/question-56.html" target="_blank" rel="nofollow">購物流程</a></div>
                <div><a href="http://help.jd.com/help/question-57.html" target="_blank" rel="nofollow">會員介紹</a></div>
                <div><a href="http://help.jd.com/help/question-181.html" target="_blank" rel="nofollow">團購/機票</a></div>
                <div><a href="http://help.jd.com/help/question-61.html" target="_blank" rel="nofollow">常見問題</a></div>
                <div><a href="http://help.jd.com/help/question-63.html" target="_blank" rel="nofollow">大家電</a></div>
                <div><a href="http://help.jd.com/index.html" target="_blank" rel="nofollow">聯系客服</a></div>
            </dd>
        </dl>
        <dl class="fore2">
            <dt><b></b><strong>配送方式</strong></dt>
            <dd>
                <div><a href="http://help.jd.com/help/question-64.html" target="_blank" rel="nofollow">上門自提</a></div>
                <div><a href="http://help.jd.com/help/question-360.html" target="_blank" rel="nofollow">211限時達</a></div>
                <div><a href="http://help.jd.com/help/distribution-768.html" target="_blank" rel="nofollow">配送服務查詢</a></div>
                <div><a href="http://help.jd.com/help/question-892.html#help2215" target="_blank" rel="nofollow">配送費收取標準</a></div>
                
                <div><a href="http://en.jd.com/chinese.html" target="_blank">海外配送</a></div>
            </dd>
        </dl>
        <dl class="fore3">
            <dt><b></b><strong>支付方式</strong></dt>
            <dd>
                <div><a href="http://help.jd.com/help/question-67.html" target="_blank" rel="nofollow">貨到付款</a></div>
                <div><a href="http://help.jd.com/help/question-68.html" target="_blank" rel="nofollow">在線支付</a></div>
                <div><a href="http://help.jd.com/help/question-71.html" target="_blank" rel="nofollow">分期付款</a></div>
                <div><a href="http://help.jd.com/help/question-69.html" target="_blank" rel="nofollow">郵局匯款</a></div>
                <div><a href="http://help.jd.com/help/question-70.html" target="_blank" rel="nofollow">公司轉賬</a></div>
            </dd>
        </dl>
        <dl class="fore4">
            <dt><b></b><strong>售後服務</strong></dt>
            <dd>
                <div><a href="http://myjd.jd.com/afs/help/afshelp.action" target="_blank" rel="nofollow">售後政策</a></div>
                <div><a href="http://help.jd.com/help/question-99.html" target="_blank" rel="nofollow">價格保護</a></div>
                <div><a href="http://help.jd.com/help/question-100.html" target="_blank" rel="nofollow">退款說明</a></div>
                <div><a href="http://myjd.jd.com/repair/repairs.action" target="_blank" rel="nofollow">返修/退換貨</a></div>
                <div><a href="http://help.jd.com/help/question-881.html" target="_blank" rel="nofollow">取消訂單</a></div>
            </dd>
        </dl>
        <dl class="fore5">
            <dt><b></b><strong>特色服務</strong></dt>
            <dd>
                <div><a href="http://help.jd.com/help/question-79.html" target="_blank">奪寶島</a></div>
                <div><a href="http://help.jd.com/help/question-86.html" target="_blank">DIY裝機</a></div>
                <div><a href="http://fuwu.jd.com/" target="_blank" rel="nofollow">延保服務</a></div>
                <div><a href="http://giftcard.jd.com/market/index.action" target="_blank" rel="nofollow">京東E卡</a></div>
                <div><a href="http://help.jd.com/help/question-91.html" target="_blank" rel="nofollow">節能補貼</a></div>
                <div><a href="http://mobile.jd.com/" target="_blank" rel="nofollow">京東通信</a></div>
            </dd>
        </dl>
        <span class="clr"></span>
    </div>
</div><!-- service end --><div class="w">
    <div id="footer-2013">
        <div class="links">
            <a rel="nofollow" target="_blank" href="http://www.jd.com/intro/about.aspx">關於我們</a>|<a rel="nofollow" target="_blank" href="http://www.jd.com/contact/">聯系我們</a>|<a rel="nofollow" target="_blank" href="http://zhaopin.jd.com/">人才招聘</a>|<a rel="nofollow" target="_blank" href="http://www.jd.com/contact/joinin.aspx">商家入駐</a>|<a rel="nofollow" target="_blank" href="http://sale.jd.com/act/y3surX7qpM.html">廣告服務</a>|<a rel="nofollow" target="_blank" href="http://app.jd.com/">手機京東</a>|<a target="_blank" href="http://club.jd.com/links.aspx">友情鏈接</a>|<a target="_blank" href="http://cps.jd.com/">銷售聯盟</a>|<a href="http://club.jd.com/" target="_blank">京東社區</a>|<a href="http://gongyi.jd.com/" target="_blank">京東公益</a></div>
        <div class="copyright">北京市公安局朝陽分局備案編號110105014669  |  京ICP證070359號  |  互聯網藥品信息服務資格證編號(京)-非經營性-2011-0034<br><a rel="nofollow" href="http://misc.360buyimg.com/skin/df/i/com/f_music.jpg" target="_blank">音像制品經營許可證蘇宿批005號</a>|  出版物經營許可證編號新出發(蘇)批字第N-012號  |  互聯網出版許可證編號新出網證(京)字150號<br><a href="http://misc.360buyimg.com/wz/wlwhjyxkz.jpg" target="_blank">網絡文化經營許可證京網文[2011]0168-061號</a>Copyright ? 2004-2015  京東JD.com 版權所有<br>京東旗下網站:<a href="http://en.jd.com/" target="_blank">English Site</a></div>
        <div class="authentication"><a rel="nofollow" target="_blank" href="http://www.hd315.gov.cn/beian/view.asp?bianhao=010202007080200026"><img width="108" height="40" alt="經營性網站備案中心" src="<c:url value=‘/resource‘/>/108_40_zZOKnl.gif" class="err-product"></a>
            <a rel="nofollow" target="_blank" tabindex="-1"
				href="https://ss.cnnic.cn/verifyseal.dll?sn=2008070300100000031&ct=df&pa=294005"
				id="urlknet"><img width="108" height="40" border="true"
				name="CNNIC_seal" alt="可信網站"
				src="<c:url value=‘/resource‘/>/kxwz.gif"
				class="err-product"></a>
			<a rel="nofollow" target="_blank"
				href="http://www.bj.cyberpolice.cn/index.do"><img width="108"
				height="40" alt="朝陽網絡警察"
				src="<c:url value=‘/resource‘/>/cywljc.png"
				class="err-product"></a>
			<a rel="nofollow" target="_blank"
				href="https://search.szfw.org/cert/l/CX20120111001803001836"><img
				width="112" height="40"
				src="<c:url value=‘/resource‘/>/112_40_WvArIl.png"
				class="err-product"></a>
		</div>
    </div>
</div>
</body>
</html>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>jd</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
    <!-- 解決post亂碼問題 -->
  <filter>
		<filter-name>CharacterEncodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>utf-8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>CharacterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
  
  <!-- 前端控制器 -->
  <servlet>
  	<servlet-name>jd</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:springmvc.xml</param-value>
  	</init-param>
  	<load-on-startup>1</load-on-startup>
  </servlet>
  
  <servlet-mapping>
  		<servlet-name>jd</servlet-name>
  		<url-pattern>*.action</url-pattern>
  </servlet-mapping>
  
</web-app>

springmvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">
	<!-- 配置掃描 -->
	<context:component-scan base-package="com.itheima" />

	<!-- 配置註解驅動 -->
	<mvc:annotation-driven />

	<!-- 配置視圖解析器 -->
	<bean	class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<!-- 前綴 -->
		<property name="prefix" value="/WEB-INF/jsp/" />
		<!-- 後綴 -->
		<property name="suffix" value=".jsp" />
	</bean>
	
	<!-- 對靜態資源放行 -->
	<!-- <mvc:resources location="/css/" mapping="/css/**"/>
	<mvc:resources location="/js/" mapping="/js/**"/>
	<mvc:resources location="/fonts/" mapping="/fonts/**"/>  -->
	
	<!-- 配置solrJ -->
	<bean id="solrServer" class=" org.apache.solr.client.solrj.impl.HttpSolrServer">
		<constructor-arg value="http://localhost:8080/solr/collection1"/>
	</bean>
</beans>

JdController

package com.itheima.jd.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.itheima.jd.pojo.ProductModel;
import com.itheima.jd.pojo.QueryVo;
import com.itheima.jd.service.JdService;

/**
 * 查詢商品列表
 * @author mjl
 *
 */
@Controller
public class JdController {
	@Autowired
	private JdService jdService;

	//商品列表
	@RequestMapping(value="list.action")
	public String selectProductModelListByQuery(String queryString, String catalog_name,String price,String sort,Model model) throws Exception{
	
		//通過四個條件查詢對應的商品結果集
		List<ProductModel> list = jdService.selectProductModelListByQuery(queryString,catalog_name,price,sort);
		model.addAttribute("list", list);
		
		return "product_list";
	}
}

JdServiceImpl

package com.itheima.jd.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.itheima.jd.dao.JdDao;
import com.itheima.jd.pojo.ProductModel;
import com.itheima.jd.pojo.QueryVo;

@Service
public class JdServiceImpl implements JdService {
	@Autowired
	private JdDao jdDao;

	@Override
	public List<ProductModel> selectProductModelListByQuery(String queryString, String catalog_name,String price,String sort) throws Exception {
		
		
		return jdDao.selectProductModelListByQuery(queryString,catalog_name,price,sort);
	}

}

JdDaoImpl

package com.itheima.jd.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrDocumentList;
import org.apache.solr.client.solrj.SolrQuery.ORDER;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.itheima.jd.pojo.ProductModel;
import com.itheima.jd.pojo.QueryVo;

@Repository
public class JdDaoImpl implements JdDao {
	//索引庫
	@Autowired
	private SolrServer solrServer;

	//通過上面四個條件查詢對應商品結果集	
	public List<ProductModel> selectProductModelListByQuery(String queryString, String catalog_name,String price,String sort) throws Exception{
		SolrQuery solrQuery = new SolrQuery();
		//關鍵詞
		solrQuery.setQuery(queryString);
		//過濾條件
		//類別
		if(null != catalog_name && !"".equals(catalog_name)){
			solrQuery.set("fq", "product_catalog_name:"+catalog_name);
		}
		//價格
		if(null != price && !"".equals(price)){
			//0-9 ... 50-*
			
			String[] split = price.split("-");
			solrQuery.set("fq","product_price:["+split[0]+" TO "+split[1]+"]");
		}
		//價格排序
		if("1".equals(sort)){
			solrQuery.addSort("product_price", ORDER.desc);
		}else{
			solrQuery.addSort("product_price", ORDER.asc);
		}
		//分頁
		solrQuery.setStart(0);
		solrQuery.setRows(16);
		//默認搜索域
		solrQuery.set("df", "product_keywords");
		//只顯示指定域
		solrQuery.set("fl", "id,product_name,product_price,product_picture");
		//高亮
		solrQuery.setHighlight(true);
		solrQuery.addHighlightField("product_name");
		solrQuery.setHighlightSimplePre("<span style=‘color:red‘>");
		solrQuery.setHighlightSimplePost("</span>");
		
		//執行查詢
		QueryResponse response = solrServer.query(solrQuery);
		//文檔結果集
		SolrDocumentList docs = response.getResults();
		
		//高亮
		Map<String, Map<String, List<String>>> highlighting = response.getHighlighting();
		//Map K id V Map
		//Map K 域名 V List
		//List list.get(0)
		
		//總條數
		long numFound = docs.getNumFound();
		System.out.println("總條數:"+numFound);
		
		List<ProductModel> list = new ArrayList<>();
		
		for (SolrDocument doc : docs) {
			ProductModel productModel = new ProductModel();
			
			productModel.setPid((String) doc.get("id"));
			productModel.setPicture((String) doc.get("product_picture"));
			productModel.setName((String) doc.get("product_name"));
			productModel.setPrice((Float) doc.get("product_price"));
			
			System.out.println("------");
			
			Map<String, List<String>> map = highlighting.get(doc.get("id"));
			List<String> list1 = map.get("product_name");
			System.out.println(list1);
			
			list.add(productModel);
		} 
		
		return list;
	}
}

  

  

  

四、京東商品列表查詢