├── web ├── img │ ├── bg.jpg │ ├── bg.png │ ├── ds.png │ ├── ewm.png │ ├── g1.jpg │ ├── gt1.png │ ├── gt2.png │ ├── gt3.png │ ├── gt4.png │ ├── gwc.png │ ├── i1.jpg │ ├── i2.jpg │ ├── i3.jpg │ ├── ib1.jpg │ ├── id1.jpg │ ├── id2.jpg │ ├── id3.jpg │ ├── id4.jpg │ ├── id5.jpg │ ├── id6.jpg │ ├── id7.jpg │ ├── id8.jpg │ ├── id9.jpg │ ├── ih1.jpg │ ├── ih2.jpg │ ├── ih3.jpg │ ├── ih5.jpg │ ├── ih6.jpg │ ├── jia.png │ ├── n1.jpg │ ├── n2.jpg │ ├── n3.jpg │ ├── n4.jpg │ ├── n5.jpg │ ├── n6.jpg │ ├── s1.jpg │ ├── s10.jpg │ ├── s11.jpg │ ├── s12.jpg │ ├── s2.jpg │ ├── s3.jpg │ ├── s4.jpg │ ├── s5.jpg │ ├── s6.jpg │ ├── s7.jpg │ ├── s8.jpg │ ├── s9.jpg │ ├── ss.png │ ├── tx.png │ ├── xin.png │ ├── you.jpg │ ├── zuo.jpg │ ├── dian2.png │ ├── flo1.jpg │ ├── flo2.jpg │ ├── flo3.jpg │ ├── flo4.jpg │ ├── flo5.jpg │ ├── flo6.jpg │ ├── foot1.png │ ├── foot2.png │ ├── foot3.png │ ├── foot4.png │ ├── grzx.png │ ├── gxin1.jpg │ ├── gxin2.jpg │ ├── gxin3.jpg │ ├── gxin4.jpg │ ├── hxin.png │ ├── icon4.png │ ├── id10.jpg │ ├── id11.jpg │ ├── id12.jpg │ ├── id13.jpg │ ├── id14.jpg │ ├── id15.jpg │ ├── id16.jpg │ ├── idea1.jpg │ ├── idea2.jpg │ ├── idea3.jpg │ ├── idea4.jpg │ ├── idea5.jpg │ ├── idea6.jpg │ ├── idea7.jpg │ ├── idea8.jpg │ ├── idea9.jpg │ ├── logo.png │ ├── nav1.jpg │ ├── nav2.jpg │ ├── nav3.jpg │ ├── nav6.jpg │ ├── nav7.jpg │ ├── smewm.png │ ├── banner1.jpg │ ├── banner2.jpg │ ├── idea10.jpg │ ├── idea22.jpg │ ├── temp │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── add.jpg │ │ ├── off.jpg │ │ ├── sub.jpg │ │ ├── up.jpg │ │ ├── bz01.jpg │ │ ├── bz02.jpg │ │ ├── bz03.jpg │ │ ├── bz04.jpg │ │ ├── bz05.jpg │ │ ├── bz06.jpg │ │ ├── bz07.jpg │ │ ├── bz08.jpg │ │ ├── bzbig.jpg │ │ ├── check.jpg │ │ ├── code.jpg │ │ ├── det01.jpg │ │ ├── det02.jpg │ │ ├── det03.jpg │ │ ├── det04.jpg │ │ ├── det05.jpg │ │ ├── det06.jpg │ │ ├── det07.jpg │ │ ├── down.jpg │ │ ├── eva01.jpg │ │ ├── eva02.jpg │ │ ├── eva03.jpg │ │ ├── eva04.jpg │ │ ├── eva05.jpg │ │ ├── logo.png │ │ ├── next.png │ │ ├── per01.jpg │ │ ├── per02.jpg │ │ ├── prev.png │ │ ├── pro01.jpg │ │ ├── pro02.jpg │ │ ├── pro03.jpg │ │ ├── pro04.jpg │ │ ├── pro05.jpg │ │ ├── pro06.jpg │ │ ├── pro07.jpg │ │ ├── pro08.jpg │ │ ├── see01.jpg │ │ ├── see02.jpg │ │ ├── see03.jpg │ │ ├── see04.jpg │ │ ├── tit01.jpg │ │ ├── tit02.jpg │ │ ├── tit03.jpg │ │ ├── way01.jpg │ │ ├── way02.jpg │ │ ├── way03.jpg │ │ ├── way04.jpg │ │ ├── xx01.jpg │ │ ├── xx02.jpg │ │ ├── xx103.jpg │ │ ├── xx104.jpg │ │ ├── xx105.jpg │ │ ├── xx106.jpg │ │ ├── xx201.jpg │ │ ├── xx202.jpg │ │ ├── xx203.jpg │ │ ├── xx204.jpg │ │ ├── xx205.jpg │ │ ├── xx206.jpg │ │ ├── xxB01.jpg │ │ ├── xxB02.jpg │ │ ├── zb01.jpg │ │ ├── zb02.jpg │ │ ├── zb03.jpg │ │ ├── zb04.jpg │ │ ├── zb05.jpg │ │ ├── zb06.jpg │ │ ├── zb07.jpg │ │ ├── zb08.jpg │ │ ├── banner1.jpg │ │ ├── banner2.jpg │ │ ├── cart01.jpg │ │ ├── cart02.jpg │ │ ├── cart03.jpg │ │ ├── checkOn.jpg │ │ ├── like01.jpg │ │ ├── like02.jpg │ │ ├── like03.jpg │ │ ├── like04.jpg │ │ ├── like05.jpg │ │ ├── order01.jpg │ │ ├── order02.jpg │ │ ├── paint01.jpg │ │ ├── paint02.jpg │ │ ├── proBig01.jpg │ │ ├── proBig02.jpg │ │ ├── proBig03.jpg │ │ ├── proBig04.jpg │ │ ├── proDet.jpg │ │ ├── proDet01.jpg │ │ ├── proDet02.jpg │ │ ├── proDet03.jpg │ │ ├── proDet04.jpg │ │ ├── sec101.jpg │ │ ├── sec102.jpg │ │ ├── sec103.jpg │ │ ├── sec104.jpg │ │ ├── sec105.jpg │ │ ├── sec106.jpg │ │ ├── sec201.jpg │ │ ├── sec202.jpg │ │ ├── sec203.jpg │ │ ├── sec204.jpg │ │ ├── sec205.jpg │ │ ├── sec206.jpg │ │ ├── sec301.jpg │ │ ├── sec302.jpg │ │ ├── sec303.jpg │ │ ├── sec304.jpg │ │ ├── sec305.jpg │ │ ├── sec401.jpg │ │ ├── sec402.jpg │ │ ├── sec403.jpg │ │ ├── sec404.jpg │ │ ├── sec405.jpg │ │ ├── vase01.jpg │ │ ├── vase02.jpg │ │ ├── vase03.jpg │ │ ├── vase04.jpg │ │ ├── vase05.jpg │ │ ├── vase06.jpg │ │ ├── vase07.jpg │ │ ├── vase08.jpg │ │ ├── zbBanner.jpg │ │ ├── cartTop01.png │ │ ├── cartTop02.png │ │ ├── cartTop03.png │ │ ├── prosmall01.jpg │ │ ├── prosmall02.jpg │ │ ├── prosmall03.jpg │ │ ├── prosmall04.jpg │ │ ├── perfumeTit01.jpg │ │ ├── perfumeTit02.jpg │ │ ├── proDet01_big.jpg │ │ ├── proDet02_big.jpg │ │ ├── proDet03_big.jpg │ │ ├── proDet04_big.jpg │ │ └── perfume_Banner.jpg │ ├── sprite_nav_3.png.html │ └── sprite_arrow_2.png.html ├── css │ ├── bg_caption.png.html │ ├── idea.css │ ├── forget.css │ ├── login.css │ ├── mygxin.css │ ├── mygrxx.css │ └── index.css ├── WEB-INF │ ├── lib │ │ └── mysql-connector-java-5.1.38.jar │ └── web.xml ├── js │ ├── nav.js │ ├── function.js │ ├── public.js │ ├── user.js │ ├── pro.js │ └── cart.js ├── login.jsp ├── forget.jsp ├── reg.jsp ├── wuliu.jsp ├── remima.jsp ├── mygxin.jsp ├── orderxq.jsp ├── ok.jsp ├── mygrxx.jsp └── address.jsp ├── screenshot ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png └── 6.png ├── src └── com │ └── feng │ ├── servlet │ ├── CartShpDel.java │ ├── LoginOut.java │ ├── CartShopNumsAdd.java │ ├── UserIdCheck.java │ ├── CartPay.java │ ├── ProductShow.java │ ├── CartOrder.java │ ├── ShowCart.java │ ├── UserLogin.java │ ├── UserAdd.java │ └── CartAdd.java │ ├── dao │ ├── ProDao.java │ ├── UserDao.java │ └── CartDao.java │ ├── entity │ ├── Product.java │ ├── User.java │ └── Cart.java │ └── util │ └── JdbcUtil.java ├── .gitignore └── README.md /web/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/bg.jpg -------------------------------------------------------------------------------- /web/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/bg.png -------------------------------------------------------------------------------- /web/img/ds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ds.png -------------------------------------------------------------------------------- /web/img/ewm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ewm.png -------------------------------------------------------------------------------- /web/img/g1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/g1.jpg -------------------------------------------------------------------------------- /web/img/gt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gt1.png -------------------------------------------------------------------------------- /web/img/gt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gt2.png -------------------------------------------------------------------------------- /web/img/gt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gt3.png -------------------------------------------------------------------------------- /web/img/gt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gt4.png -------------------------------------------------------------------------------- /web/img/gwc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gwc.png -------------------------------------------------------------------------------- /web/img/i1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/i1.jpg -------------------------------------------------------------------------------- /web/img/i2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/i2.jpg -------------------------------------------------------------------------------- /web/img/i3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/i3.jpg -------------------------------------------------------------------------------- /web/img/ib1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ib1.jpg -------------------------------------------------------------------------------- /web/img/id1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id1.jpg -------------------------------------------------------------------------------- /web/img/id2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id2.jpg -------------------------------------------------------------------------------- /web/img/id3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id3.jpg -------------------------------------------------------------------------------- /web/img/id4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id4.jpg -------------------------------------------------------------------------------- /web/img/id5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id5.jpg -------------------------------------------------------------------------------- /web/img/id6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id6.jpg -------------------------------------------------------------------------------- /web/img/id7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id7.jpg -------------------------------------------------------------------------------- /web/img/id8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id8.jpg -------------------------------------------------------------------------------- /web/img/id9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id9.jpg -------------------------------------------------------------------------------- /web/img/ih1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ih1.jpg -------------------------------------------------------------------------------- /web/img/ih2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ih2.jpg -------------------------------------------------------------------------------- /web/img/ih3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ih3.jpg -------------------------------------------------------------------------------- /web/img/ih5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ih5.jpg -------------------------------------------------------------------------------- /web/img/ih6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ih6.jpg -------------------------------------------------------------------------------- /web/img/jia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/jia.png -------------------------------------------------------------------------------- /web/img/n1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n1.jpg -------------------------------------------------------------------------------- /web/img/n2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n2.jpg -------------------------------------------------------------------------------- /web/img/n3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n3.jpg -------------------------------------------------------------------------------- /web/img/n4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n4.jpg -------------------------------------------------------------------------------- /web/img/n5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n5.jpg -------------------------------------------------------------------------------- /web/img/n6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/n6.jpg -------------------------------------------------------------------------------- /web/img/s1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s1.jpg -------------------------------------------------------------------------------- /web/img/s10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s10.jpg -------------------------------------------------------------------------------- /web/img/s11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s11.jpg -------------------------------------------------------------------------------- /web/img/s12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s12.jpg -------------------------------------------------------------------------------- /web/img/s2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s2.jpg -------------------------------------------------------------------------------- /web/img/s3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s3.jpg -------------------------------------------------------------------------------- /web/img/s4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s4.jpg -------------------------------------------------------------------------------- /web/img/s5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s5.jpg -------------------------------------------------------------------------------- /web/img/s6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s6.jpg -------------------------------------------------------------------------------- /web/img/s7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s7.jpg -------------------------------------------------------------------------------- /web/img/s8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s8.jpg -------------------------------------------------------------------------------- /web/img/s9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/s9.jpg -------------------------------------------------------------------------------- /web/img/ss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/ss.png -------------------------------------------------------------------------------- /web/img/tx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/tx.png -------------------------------------------------------------------------------- /web/img/xin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/xin.png -------------------------------------------------------------------------------- /web/img/you.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/you.jpg -------------------------------------------------------------------------------- /web/img/zuo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/zuo.jpg -------------------------------------------------------------------------------- /screenshot/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/1.png -------------------------------------------------------------------------------- /screenshot/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/2.png -------------------------------------------------------------------------------- /screenshot/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/3.png -------------------------------------------------------------------------------- /screenshot/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/4.png -------------------------------------------------------------------------------- /screenshot/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/5.png -------------------------------------------------------------------------------- /screenshot/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/screenshot/6.png -------------------------------------------------------------------------------- /web/img/dian2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/dian2.png -------------------------------------------------------------------------------- /web/img/flo1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo1.jpg -------------------------------------------------------------------------------- /web/img/flo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo2.jpg -------------------------------------------------------------------------------- /web/img/flo3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo3.jpg -------------------------------------------------------------------------------- /web/img/flo4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo4.jpg -------------------------------------------------------------------------------- /web/img/flo5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo5.jpg -------------------------------------------------------------------------------- /web/img/flo6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/flo6.jpg -------------------------------------------------------------------------------- /web/img/foot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/foot1.png -------------------------------------------------------------------------------- /web/img/foot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/foot2.png -------------------------------------------------------------------------------- /web/img/foot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/foot3.png -------------------------------------------------------------------------------- /web/img/foot4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/foot4.png -------------------------------------------------------------------------------- /web/img/grzx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/grzx.png -------------------------------------------------------------------------------- /web/img/gxin1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gxin1.jpg -------------------------------------------------------------------------------- /web/img/gxin2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gxin2.jpg -------------------------------------------------------------------------------- /web/img/gxin3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gxin3.jpg -------------------------------------------------------------------------------- /web/img/gxin4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/gxin4.jpg -------------------------------------------------------------------------------- /web/img/hxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/hxin.png -------------------------------------------------------------------------------- /web/img/icon4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/icon4.png -------------------------------------------------------------------------------- /web/img/id10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id10.jpg -------------------------------------------------------------------------------- /web/img/id11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id11.jpg -------------------------------------------------------------------------------- /web/img/id12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id12.jpg -------------------------------------------------------------------------------- /web/img/id13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id13.jpg -------------------------------------------------------------------------------- /web/img/id14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id14.jpg -------------------------------------------------------------------------------- /web/img/id15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id15.jpg -------------------------------------------------------------------------------- /web/img/id16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/id16.jpg -------------------------------------------------------------------------------- /web/img/idea1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea1.jpg -------------------------------------------------------------------------------- /web/img/idea2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea2.jpg -------------------------------------------------------------------------------- /web/img/idea3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea3.jpg -------------------------------------------------------------------------------- /web/img/idea4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea4.jpg -------------------------------------------------------------------------------- /web/img/idea5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea5.jpg -------------------------------------------------------------------------------- /web/img/idea6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea6.jpg -------------------------------------------------------------------------------- /web/img/idea7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea7.jpg -------------------------------------------------------------------------------- /web/img/idea8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea8.jpg -------------------------------------------------------------------------------- /web/img/idea9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea9.jpg -------------------------------------------------------------------------------- /web/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/logo.png -------------------------------------------------------------------------------- /web/img/nav1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/nav1.jpg -------------------------------------------------------------------------------- /web/img/nav2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/nav2.jpg -------------------------------------------------------------------------------- /web/img/nav3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/nav3.jpg -------------------------------------------------------------------------------- /web/img/nav6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/nav6.jpg -------------------------------------------------------------------------------- /web/img/nav7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/nav7.jpg -------------------------------------------------------------------------------- /web/img/smewm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/smewm.png -------------------------------------------------------------------------------- /web/img/banner1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/banner1.jpg -------------------------------------------------------------------------------- /web/img/banner2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/banner2.jpg -------------------------------------------------------------------------------- /web/img/idea10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea10.jpg -------------------------------------------------------------------------------- /web/img/idea22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/idea22.jpg -------------------------------------------------------------------------------- /web/img/temp/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/19.jpg -------------------------------------------------------------------------------- /web/img/temp/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/20.jpg -------------------------------------------------------------------------------- /web/img/temp/add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/add.jpg -------------------------------------------------------------------------------- /web/img/temp/off.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/off.jpg -------------------------------------------------------------------------------- /web/img/temp/sub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sub.jpg -------------------------------------------------------------------------------- /web/img/temp/up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/up.jpg -------------------------------------------------------------------------------- /web/img/temp/bz01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz01.jpg -------------------------------------------------------------------------------- /web/img/temp/bz02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz02.jpg -------------------------------------------------------------------------------- /web/img/temp/bz03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz03.jpg -------------------------------------------------------------------------------- /web/img/temp/bz04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz04.jpg -------------------------------------------------------------------------------- /web/img/temp/bz05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz05.jpg -------------------------------------------------------------------------------- /web/img/temp/bz06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz06.jpg -------------------------------------------------------------------------------- /web/img/temp/bz07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz07.jpg -------------------------------------------------------------------------------- /web/img/temp/bz08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bz08.jpg -------------------------------------------------------------------------------- /web/img/temp/bzbig.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/bzbig.jpg -------------------------------------------------------------------------------- /web/img/temp/check.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/check.jpg -------------------------------------------------------------------------------- /web/img/temp/code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/code.jpg -------------------------------------------------------------------------------- /web/img/temp/det01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det01.jpg -------------------------------------------------------------------------------- /web/img/temp/det02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det02.jpg -------------------------------------------------------------------------------- /web/img/temp/det03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det03.jpg -------------------------------------------------------------------------------- /web/img/temp/det04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det04.jpg -------------------------------------------------------------------------------- /web/img/temp/det05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det05.jpg -------------------------------------------------------------------------------- /web/img/temp/det06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det06.jpg -------------------------------------------------------------------------------- /web/img/temp/det07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/det07.jpg -------------------------------------------------------------------------------- /web/img/temp/down.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/down.jpg -------------------------------------------------------------------------------- /web/img/temp/eva01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/eva01.jpg -------------------------------------------------------------------------------- /web/img/temp/eva02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/eva02.jpg -------------------------------------------------------------------------------- /web/img/temp/eva03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/eva03.jpg -------------------------------------------------------------------------------- /web/img/temp/eva04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/eva04.jpg -------------------------------------------------------------------------------- /web/img/temp/eva05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/eva05.jpg -------------------------------------------------------------------------------- /web/img/temp/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/logo.png -------------------------------------------------------------------------------- /web/img/temp/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/next.png -------------------------------------------------------------------------------- /web/img/temp/per01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/per01.jpg -------------------------------------------------------------------------------- /web/img/temp/per02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/per02.jpg -------------------------------------------------------------------------------- /web/img/temp/prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/prev.png -------------------------------------------------------------------------------- /web/img/temp/pro01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro01.jpg -------------------------------------------------------------------------------- /web/img/temp/pro02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro02.jpg -------------------------------------------------------------------------------- /web/img/temp/pro03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro03.jpg -------------------------------------------------------------------------------- /web/img/temp/pro04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro04.jpg -------------------------------------------------------------------------------- /web/img/temp/pro05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro05.jpg -------------------------------------------------------------------------------- /web/img/temp/pro06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro06.jpg -------------------------------------------------------------------------------- /web/img/temp/pro07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro07.jpg -------------------------------------------------------------------------------- /web/img/temp/pro08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/pro08.jpg -------------------------------------------------------------------------------- /web/img/temp/see01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/see01.jpg -------------------------------------------------------------------------------- /web/img/temp/see02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/see02.jpg -------------------------------------------------------------------------------- /web/img/temp/see03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/see03.jpg -------------------------------------------------------------------------------- /web/img/temp/see04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/see04.jpg -------------------------------------------------------------------------------- /web/img/temp/tit01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/tit01.jpg -------------------------------------------------------------------------------- /web/img/temp/tit02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/tit02.jpg -------------------------------------------------------------------------------- /web/img/temp/tit03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/tit03.jpg -------------------------------------------------------------------------------- /web/img/temp/way01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/way01.jpg -------------------------------------------------------------------------------- /web/img/temp/way02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/way02.jpg -------------------------------------------------------------------------------- /web/img/temp/way03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/way03.jpg -------------------------------------------------------------------------------- /web/img/temp/way04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/way04.jpg -------------------------------------------------------------------------------- /web/img/temp/xx01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx01.jpg -------------------------------------------------------------------------------- /web/img/temp/xx02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx02.jpg -------------------------------------------------------------------------------- /web/img/temp/xx103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx103.jpg -------------------------------------------------------------------------------- /web/img/temp/xx104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx104.jpg -------------------------------------------------------------------------------- /web/img/temp/xx105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx105.jpg -------------------------------------------------------------------------------- /web/img/temp/xx106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx106.jpg -------------------------------------------------------------------------------- /web/img/temp/xx201.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx201.jpg -------------------------------------------------------------------------------- /web/img/temp/xx202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx202.jpg -------------------------------------------------------------------------------- /web/img/temp/xx203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx203.jpg -------------------------------------------------------------------------------- /web/img/temp/xx204.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx204.jpg -------------------------------------------------------------------------------- /web/img/temp/xx205.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx205.jpg -------------------------------------------------------------------------------- /web/img/temp/xx206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xx206.jpg -------------------------------------------------------------------------------- /web/img/temp/xxB01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xxB01.jpg -------------------------------------------------------------------------------- /web/img/temp/xxB02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/xxB02.jpg -------------------------------------------------------------------------------- /web/img/temp/zb01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb01.jpg -------------------------------------------------------------------------------- /web/img/temp/zb02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb02.jpg -------------------------------------------------------------------------------- /web/img/temp/zb03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb03.jpg -------------------------------------------------------------------------------- /web/img/temp/zb04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb04.jpg -------------------------------------------------------------------------------- /web/img/temp/zb05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb05.jpg -------------------------------------------------------------------------------- /web/img/temp/zb06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb06.jpg -------------------------------------------------------------------------------- /web/img/temp/zb07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb07.jpg -------------------------------------------------------------------------------- /web/img/temp/zb08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zb08.jpg -------------------------------------------------------------------------------- /web/img/temp/banner1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/banner1.jpg -------------------------------------------------------------------------------- /web/img/temp/banner2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/banner2.jpg -------------------------------------------------------------------------------- /web/img/temp/cart01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cart01.jpg -------------------------------------------------------------------------------- /web/img/temp/cart02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cart02.jpg -------------------------------------------------------------------------------- /web/img/temp/cart03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cart03.jpg -------------------------------------------------------------------------------- /web/img/temp/checkOn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/checkOn.jpg -------------------------------------------------------------------------------- /web/img/temp/like01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/like01.jpg -------------------------------------------------------------------------------- /web/img/temp/like02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/like02.jpg -------------------------------------------------------------------------------- /web/img/temp/like03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/like03.jpg -------------------------------------------------------------------------------- /web/img/temp/like04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/like04.jpg -------------------------------------------------------------------------------- /web/img/temp/like05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/like05.jpg -------------------------------------------------------------------------------- /web/img/temp/order01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/order01.jpg -------------------------------------------------------------------------------- /web/img/temp/order02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/order02.jpg -------------------------------------------------------------------------------- /web/img/temp/paint01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/paint01.jpg -------------------------------------------------------------------------------- /web/img/temp/paint02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/paint02.jpg -------------------------------------------------------------------------------- /web/img/temp/proBig01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proBig01.jpg -------------------------------------------------------------------------------- /web/img/temp/proBig02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proBig02.jpg -------------------------------------------------------------------------------- /web/img/temp/proBig03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proBig03.jpg -------------------------------------------------------------------------------- /web/img/temp/proBig04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proBig04.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet01.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet02.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet03.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet04.jpg -------------------------------------------------------------------------------- /web/img/temp/sec101.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec101.jpg -------------------------------------------------------------------------------- /web/img/temp/sec102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec102.jpg -------------------------------------------------------------------------------- /web/img/temp/sec103.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec103.jpg -------------------------------------------------------------------------------- /web/img/temp/sec104.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec104.jpg -------------------------------------------------------------------------------- /web/img/temp/sec105.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec105.jpg -------------------------------------------------------------------------------- /web/img/temp/sec106.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec106.jpg -------------------------------------------------------------------------------- /web/img/temp/sec201.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec201.jpg -------------------------------------------------------------------------------- /web/img/temp/sec202.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec202.jpg -------------------------------------------------------------------------------- /web/img/temp/sec203.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec203.jpg -------------------------------------------------------------------------------- /web/img/temp/sec204.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec204.jpg -------------------------------------------------------------------------------- /web/img/temp/sec205.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec205.jpg -------------------------------------------------------------------------------- /web/img/temp/sec206.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec206.jpg -------------------------------------------------------------------------------- /web/img/temp/sec301.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec301.jpg -------------------------------------------------------------------------------- /web/img/temp/sec302.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec302.jpg -------------------------------------------------------------------------------- /web/img/temp/sec303.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec303.jpg -------------------------------------------------------------------------------- /web/img/temp/sec304.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec304.jpg -------------------------------------------------------------------------------- /web/img/temp/sec305.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec305.jpg -------------------------------------------------------------------------------- /web/img/temp/sec401.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec401.jpg -------------------------------------------------------------------------------- /web/img/temp/sec402.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec402.jpg -------------------------------------------------------------------------------- /web/img/temp/sec403.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec403.jpg -------------------------------------------------------------------------------- /web/img/temp/sec404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec404.jpg -------------------------------------------------------------------------------- /web/img/temp/sec405.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/sec405.jpg -------------------------------------------------------------------------------- /web/img/temp/vase01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase01.jpg -------------------------------------------------------------------------------- /web/img/temp/vase02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase02.jpg -------------------------------------------------------------------------------- /web/img/temp/vase03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase03.jpg -------------------------------------------------------------------------------- /web/img/temp/vase04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase04.jpg -------------------------------------------------------------------------------- /web/img/temp/vase05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase05.jpg -------------------------------------------------------------------------------- /web/img/temp/vase06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase06.jpg -------------------------------------------------------------------------------- /web/img/temp/vase07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase07.jpg -------------------------------------------------------------------------------- /web/img/temp/vase08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/vase08.jpg -------------------------------------------------------------------------------- /web/img/temp/zbBanner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/zbBanner.jpg -------------------------------------------------------------------------------- /web/css/bg_caption.png.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/css/bg_caption.png.html -------------------------------------------------------------------------------- /web/img/temp/cartTop01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cartTop01.png -------------------------------------------------------------------------------- /web/img/temp/cartTop02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cartTop02.png -------------------------------------------------------------------------------- /web/img/temp/cartTop03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/cartTop03.png -------------------------------------------------------------------------------- /web/img/temp/prosmall01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/prosmall01.jpg -------------------------------------------------------------------------------- /web/img/temp/prosmall02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/prosmall02.jpg -------------------------------------------------------------------------------- /web/img/temp/prosmall03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/prosmall03.jpg -------------------------------------------------------------------------------- /web/img/temp/prosmall04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/prosmall04.jpg -------------------------------------------------------------------------------- /web/img/sprite_nav_3.png.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/sprite_nav_3.png.html -------------------------------------------------------------------------------- /web/img/temp/perfumeTit01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/perfumeTit01.jpg -------------------------------------------------------------------------------- /web/img/temp/perfumeTit02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/perfumeTit02.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet01_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet01_big.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet02_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet02_big.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet03_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet03_big.jpg -------------------------------------------------------------------------------- /web/img/temp/proDet04_big.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/proDet04_big.jpg -------------------------------------------------------------------------------- /web/img/sprite_arrow_2.png.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/sprite_arrow_2.png.html -------------------------------------------------------------------------------- /web/img/temp/perfume_Banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/img/temp/perfume_Banner.jpg -------------------------------------------------------------------------------- /web/WEB-INF/lib/mysql-connector-java-5.1.38.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No29HomeVasesAndOrnamentsMallSystem/HEAD/web/WEB-INF/lib/mysql-connector-java-5.1.38.jar -------------------------------------------------------------------------------- /web/js/nav.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $(window).scroll(function () { 3 | var a = $(window).scrollTop(); 4 | if (a > 60) { 5 | $(".head").addClass("ding").css({background: "rgba(255,255,255," + a / 300 + ")"}) 6 | } else { 7 | $(".head").removeClass("ding").css({background: "#fff"}) 8 | } 9 | }) 10 | }); -------------------------------------------------------------------------------- /src/com/feng/servlet/CartShpDel.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.CartDao; 4 | 5 | import javax.servlet.ServletException; 6 | import javax.servlet.http.HttpServlet; 7 | import javax.servlet.http.HttpServletRequest; 8 | import javax.servlet.http.HttpServletResponse; 9 | import java.io.IOException; 10 | 11 | public class CartShpDel extends HttpServlet { 12 | 13 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 14 | String pid = request.getParameter("pid"); 15 | 16 | CartDao cartDao=new CartDao(); 17 | cartDao.deleteBycartid(Integer.parseInt(pid)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/com/feng/servlet/LoginOut.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import javax.servlet.ServletException; 4 | import javax.servlet.http.HttpServlet; 5 | import javax.servlet.http.HttpServletRequest; 6 | import javax.servlet.http.HttpServletResponse; 7 | import javax.servlet.http.HttpSession; 8 | import java.io.IOException; 9 | 10 | public class LoginOut extends HttpServlet { 11 | 12 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 13 | HttpSession session=request.getSession(false); 14 | session.removeAttribute("user"); 15 | session.removeAttribute("isLogin"); 16 | 17 | //重定向 18 | response.sendRedirect("index.jsp"); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/com/feng/servlet/CartShopNumsAdd.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.CartDao; 4 | 5 | import javax.servlet.ServletException; 6 | import javax.servlet.http.HttpServlet; 7 | import javax.servlet.http.HttpServletRequest; 8 | import javax.servlet.http.HttpServletResponse; 9 | import java.io.IOException; 10 | 11 | public class CartShopNumsAdd extends HttpServlet { 12 | 13 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 14 | String count = request.getParameter("count"); 15 | String pid = request.getParameter("pid"); 16 | 17 | CartDao cartDao=new CartDao(); 18 | cartDao.updateCartNums_addsub(Integer.parseInt(count),Integer.parseInt(pid)); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Build Tools 3 | 4 | .gradle 5 | /build/ 6 | !gradle/wrapper/gradle-wrapper.jar 7 | 8 | target/ 9 | !.mvn/wrapper/maven-wrapper.jar 10 | 11 | out/ 12 | 13 | ###################################################################### 14 | # IDE 15 | 16 | ### STS ### 17 | .apt_generated 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | .springBeans 23 | 24 | ### IntelliJ IDEA ### 25 | .idea 26 | *.iws 27 | *.iml 28 | *.ipr 29 | 30 | ### NetBeans ### 31 | nbproject/private/ 32 | build/* 33 | nbbuild/ 34 | dist/ 35 | nbdist/ 36 | .nb-gradle/ 37 | 38 | ###################################################################### 39 | # Others 40 | *.log 41 | *.xml.versionsBackup 42 | *.swp 43 | 44 | !*/build/*.java 45 | !*/build/*.html 46 | !*/build/*.xml 47 | -------------------------------------------------------------------------------- /src/com/feng/servlet/UserIdCheck.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.UserDao; 4 | 5 | import javax.servlet.ServletException; 6 | import javax.servlet.http.HttpServlet; 7 | import javax.servlet.http.HttpServletRequest; 8 | import javax.servlet.http.HttpServletResponse; 9 | import java.io.IOException; 10 | import java.io.PrintWriter; 11 | 12 | public class UserIdCheck extends HttpServlet { 13 | 14 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 15 | //设置字符集 16 | request.setCharacterEncoding("UTF-8"); 17 | response.setContentType("text/html;charset=utf-8"); 18 | 19 | String id=request.getParameter("useName"); 20 | 21 | UserDao dao=new UserDao(); 22 | int count=0; 23 | count=dao.selectByuserId(id); 24 | 25 | PrintWriter out=response.getWriter(); 26 | out.print(count); 27 | out.close(); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /web/login.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 登录 7 | 8 | 9 | 10 | 11 |
12 |

13 |

14 |
公共场所不建议自动登录,以防账号丢失
15 |

16 |

17 |

18 |

免费注册忘记密码?

19 |
20 | 21 | 22 | -------------------------------------------------------------------------------- /src/com/feng/servlet/CartPay.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.CartDao; 4 | import com.feng.entity.Cart; 5 | 6 | import javax.servlet.ServletException; 7 | import javax.servlet.http.HttpServlet; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | import java.io.IOException; 11 | import java.util.ArrayList; 12 | 13 | public class CartPay extends HttpServlet { 14 | 15 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 16 | request.setCharacterEncoding("UTF-8"); 17 | response.setContentType("text/html;charset=utf-8"); 18 | 19 | String eids = request.getParameter("eids"); 20 | String ids[] = eids.split(","); 21 | 22 | for(int i=0; i

29.基于servlet+jsp的居家花瓶摆件商城系统

2 | 3 | - 完整代码获取地址:从戎源码网 ([https://armycodes.com/](https://armycodes.com/)) 4 | - 技术探讨、资料分享,请加QQ群:692619798 5 | - 作者微信:19941326836 QQ:952045282 6 | - 承接计算机毕业设计、Java毕业设计、Python毕业设计、深度学习、机器学习 7 | - 选题+开题报告+任务书+程序定制+安装调试+论文+答辩ppt 一条龙服务 8 | - 所有选题地址 ([https://github.com/YuLin-Coder/AllProjectCatalog](https://github.com/YuLin-Coder/AllProjectCatalog)) 9 | 10 | ## 项目介绍 11 | 12 | 基于servlet+jsp的居家花瓶摆件商城系统:前端 jsp、jquery,后端 servlet,花瓶摆件商品浏览,添加购物车,支付,后台查看订单和地址管理等。 13 | 14 | ## 主要功能 15 | 16 | - 基本功能:登录、注册、退出、个人信息查看、修改个人信、密码修改 17 | - 首页:商品列表展示、装饰摆件、布艺软饰、墙饰壁挂、蜡艺香薰、创意家居 18 | - 订单:购物车、订单列表、订单详情查看、确认收货、立即支付、评价、评价晒单 19 | - 收货地址:收货地址列表、添加收货地址 20 | 21 | ## 环境 22 | 23 | - IntelliJ IDEA 2009.3 24 | 25 | - Mysql 5.7.26 26 | 27 | - Tomcat 7.0.73 28 | 29 | - JDK 1.8 30 | 31 | ## 运行截图 32 | ![](screenshot/1.png) 33 | 34 | ![](screenshot/2.png) 35 | 36 | ![](screenshot/3.png) 37 | 38 | ![](screenshot/4.png) 39 | 40 | ![](screenshot/5.png) 41 | 42 | ![](screenshot/6.png) 43 | -------------------------------------------------------------------------------- /web/css/idea.css: -------------------------------------------------------------------------------- 1 | /*imglist*/ 2 | .imgList1 a.banner { 3 | display: block; 4 | width: 100%; 5 | margin-bottom: 40px; 6 | } 7 | 8 | .imgList1 img { 9 | display: block; 10 | } 11 | 12 | .imgList1 ul { 13 | display: flex; 14 | justify-content: space-around; 15 | } 16 | 17 | .imgList1 ul li a { 18 | display: block; 19 | } 20 | 21 | .imgList1 ul li dl dd { 22 | text-indent: 10px; 23 | margin-top: 20px; 24 | font-size: 14px; 25 | } 26 | 27 | .imgList1 ul li dl dd:nth-child(2):hover { 28 | color: #A10000; 29 | } 30 | 31 | .imgList1 ul li dl dd:nth-child(3) { 32 | padding-bottom: 20px; 33 | margin-bottom: 20px; 34 | color: #A10000; 35 | font-weight: bold; 36 | } 37 | 38 | .imgList1 ul li a dl { 39 | transition: all .5s; 40 | -webkit-transition: all .5s; 41 | } 42 | 43 | .imgList1 ul li a:hover dl { 44 | box-shadow: 0 0 30px #ccc; 45 | } 46 | 47 | .imgList1 ul li a dl dt { 48 | transform: rotateY(0deg); 49 | transition: all .5s; 50 | -webkit-transition: all .5s; 51 | } 52 | 53 | .imgList1 ul li a:hover dl dt { 54 | transform: rotateY(180deg); 55 | } 56 | 57 | .imgList1 h2 { 58 | width: 80%; 59 | margin: 10px auto 20px; 60 | } 61 | 62 | .imgList1 h2 img { 63 | display: block; 64 | width: 100%; 65 | } -------------------------------------------------------------------------------- /src/com/feng/dao/ProDao.java: -------------------------------------------------------------------------------- 1 | package com.feng.dao; 2 | 3 | import com.feng.entity.Product; 4 | import com.feng.util.JdbcUtil; 5 | 6 | import java.sql.PreparedStatement; 7 | import java.sql.ResultSet; 8 | import java.sql.SQLException; 9 | 10 | public class ProDao { 11 | public Product selectById(String pid){ 12 | int id=Integer.parseInt(pid); 13 | JdbcUtil util=new JdbcUtil(); 14 | String sql="select * from product where PRODUCT_ID=?"; 15 | PreparedStatement ps=util.getPs(sql); 16 | ResultSet rs=null; 17 | Product pro=new Product(); 18 | try { 19 | ps.setInt(1,id); 20 | rs=ps.executeQuery(); 21 | if(rs.next()){ 22 | pro.setPRODUCT_ID(rs.getInt(1)); 23 | pro.setPRODUCT_NAME(rs.getString(2)); 24 | pro.setPRODUCT_DESCRIPTION(rs.getString(3)); 25 | pro.setPRODUCT_PRICE(rs.getInt(4)); 26 | pro.setPRODUCT_STOCK(rs.getInt(5)); 27 | pro.setPRODUCT_FILENAME(rs.getString(6)); 28 | //Product pro=new Product(rs.getInt(1),rs.getString(2),rs.getString(3),rs.getInt(4),rs.getInt(5),rs.getString(6)); 29 | } 30 | } catch (SQLException throwables) { 31 | throwables.printStackTrace(); 32 | }finally { 33 | util.close(); 34 | util.close(ps,rs); 35 | } 36 | return pro; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/com/feng/servlet/CartOrder.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.CartDao; 4 | import com.feng.entity.Cart; 5 | 6 | import javax.servlet.ServletException; 7 | import javax.servlet.http.HttpServlet; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | import java.io.IOException; 11 | import java.util.ArrayList; 12 | 13 | public class CartOrder extends HttpServlet { 14 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 15 | request.setCharacterEncoding("UTF-8"); 16 | response.setContentType("text/html;charset=utf-8"); 17 | 18 | // LMONKEY_USER user=(LMONKEY_USER)session.getAttribute("name"); 19 | String eids = request.getParameter("eids"); 20 | int totalprice = 0; 21 | String ids[] = eids.split(","); 22 | 23 | ArrayList list = new ArrayList<>(); 24 | for(int i=0; i cartlist=cartDao.selectAll(u_id); 32 | request.setAttribute("cartlist", cartlist); 33 | 34 | request.getRequestDispatcher("cart.jsp").forward(request, response); 35 | }else{ 36 | PrintWriter out = response.getWriter(); 37 | out.write(""); 41 | out.close(); 42 | return; 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /web/css/forget.css: -------------------------------------------------------------------------------- 1 | .forCon { 2 | width: 800px; 3 | margin: 80px auto; 4 | } 5 | 6 | .forCon > p { 7 | height: 50px; 8 | line-height: 50px; 9 | } 10 | 11 | .forCon ul { 12 | border-bottom: 1px solid #dbdbdb; 13 | display: flex; 14 | justify-content: space-around; 15 | margin: 10px 0 50px; 16 | text-align: center; 17 | } 18 | 19 | .forCon ul li { 20 | text-align: center; 21 | font-size: 16px; 22 | } 23 | 24 | .forCon ul li.on { 25 | border-bottom: 1px solid #000; 26 | } 27 | 28 | .forCon ul li span { 29 | font-size: 26px; 30 | } 31 | 32 | .forCon form { 33 | width: 400px; 34 | margin: 0 auto; 35 | } 36 | 37 | .forCon form label { 38 | margin-left: 20px; 39 | } 40 | 41 | .forCon form input { 42 | height: 38px; 43 | border-radius: 3px; 44 | margin-top: 20px; 45 | } 46 | 47 | .forCon form img { 48 | margin-top: 10px; 49 | } 50 | 51 | .forCon form input[type="text"] { 52 | border: 1px solid #DBDBDB; 53 | width: 250px; 54 | padding-left: 10px; 55 | } 56 | 57 | .forCon form input[type="button"] { 58 | width: 120px; 59 | color: #fff; 60 | background: #ddd; 61 | cursor: pointer; 62 | } 63 | 64 | /*****步骤2*****/ 65 | form p.tip { 66 | color: #777; 67 | } 68 | 69 | form p:first-child span { 70 | color: #c10000; 71 | } 72 | 73 | form.two input[type="button"] { 74 | background: #c10000; 75 | } 76 | 77 | form.three label { 78 | display: inline-block; 79 | width: 70px; 80 | text-align: right; 81 | } 82 | 83 | form.three input[type="button"] { 84 | margin-left: 90px; 85 | background: #c10000; 86 | } 87 | 88 | form.two, form.three { 89 | display: none; 90 | } -------------------------------------------------------------------------------- /src/com/feng/servlet/UserLogin.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.UserDao; 4 | import com.feng.entity.User; 5 | 6 | import javax.servlet.ServletException; 7 | import javax.servlet.http.HttpServlet; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | import javax.servlet.http.HttpSession; 11 | import java.io.IOException; 12 | import java.io.PrintWriter; 13 | 14 | public class UserLogin extends HttpServlet { 15 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 16 | //设置字符集 17 | request.setCharacterEncoding("UTF-8"); 18 | response.setContentType("text/html;charset=utf-8"); 19 | 20 | String userId = request.getParameter("userId"); 21 | String pwd = request.getParameter("passWord"); 22 | 23 | //查询数据库的用户表 24 | UserDao dao=new UserDao(); 25 | int count = dao.selectByIdPwd(userId,pwd); 26 | 27 | if (count>0){ 28 | //用session来管理用户会话登录 29 | HttpSession session=request.getSession(); 30 | //获取用户信息,保存在session中 31 | User user=dao.selectuser(userId); 32 | session.setAttribute("user",user); 33 | session.setAttribute("isLogin","1"); 34 | 35 | //重定向 36 | response.sendRedirect("index_2.jsp"); 37 | 38 | }else{ 39 | PrintWriter out = response.getWriter(); 40 | out.write(""); 44 | out.close(); 45 | } 46 | 47 | 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /web/js/function.js: -------------------------------------------------------------------------------- 1 | function FocusItem(obj) { 2 | var focus=$(obj).next('span'); 3 | if (focus.attr('class')=='error'){ 4 | obj.value=""; 5 | } 6 | focus.jsp(""); 7 | focus.removeClass("error"); 8 | } 9 | function BlueItem(obj) { 10 | var msgBox=$(obj).next('span'); 11 | switch ($(obj).attr('name')) { 12 | case "userName": 13 | if (obj.value==""){ 14 | msgBox.addClass('error'); 15 | msgBox.jsp('用户名不能为空'); 16 | }else{ 17 | var url="userIdCheck?useName="+encodeURI($(obj).val())+"&"+new Date().getTime(); 18 | $.get(url,function (data) { 19 | if (data>0){ 20 | msgBox.addClass('error'); 21 | msgBox.jsp("用户名已存在,请登录"); 22 | } 23 | }) 24 | } 25 | break; 26 | case "name": 27 | if (obj.value==""){ 28 | msgBox.addClass('error'); 29 | msgBox.jsp('姓名不能为空'); 30 | } 31 | break; 32 | case "passWord": 33 | if (obj.value==""){ 34 | msgBox.addClass('error'); 35 | msgBox.jsp('密码不能为空'); 36 | } 37 | break; 38 | case "rePassWord": 39 | if (obj.value==""){ 40 | msgBox.addClass('error'); 41 | msgBox.jsp('确认密码不能为空'); 42 | }else if (obj.value!=$("input[name='passWord']").val()){ 43 | msgBox.addClass('error'); 44 | msgBox.jsp('两次输入的密码不一致'); 45 | } 46 | break; 47 | } 48 | } 49 | function CheckFrom(obj) { 50 | var ress=$("input[name='userName']").next('span').attr("class"); 51 | var res=$("input[name='rePassWord']").next('span').attr("class"); 52 | if (res=="error"||ress=="error"){ 53 | return false; 54 | } 55 | return true; 56 | } 57 | -------------------------------------------------------------------------------- /web/js/public.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $(".head ul>li").hover(function () { 3 | var a = $(this).children().length; 4 | if (a != 1) { 5 | $(this).children("div").stop().slideToggle(200).end().siblings().children("div").hide() 6 | } else { 7 | $(this).children("div").hide() 8 | } 9 | }); 10 | $("a.er1").mouseover(function () { 11 | $(this).siblings("p").slideDown(100) 12 | }).mouseout(function () { 13 | $(this).siblings("p").slideUp(100) 14 | }); 15 | $(".gotop a").hover(function () { 16 | var a = $(this).hasClass("dh"); 17 | if (a == true) { 18 | $(this).find("dt").hide().siblings("dd").fadeIn().parents("a").siblings("p").show().animate({left: "-110px"}) 19 | } else { 20 | $(this).find("dt").hide().siblings("dd").fadeIn().parents("a").siblings("p").hide().animate({left: "-130px"}) 21 | } 22 | }, function () { 23 | $(this).find("dt").fadeIn().siblings("dd").hide().parents("a").siblings("p").hide() 24 | }); 25 | $(window).scroll(function () { 26 | var a = $(window).scrollTop(); 27 | if (a > 100) { 28 | $(".toptop").fadeIn() 29 | } else { 30 | $(".toptop").fadeOut() 31 | } 32 | $(".toptop").click(function () { 33 | $(window).scrollTop(0) 34 | }) 35 | }); 36 | $("#login").click(function () { 37 | $(".login").show(); 38 | $(".msk").show() 39 | }); 40 | $("#reg").click(function () { 41 | $(".reg").show(); 42 | $(".msk").show() 43 | }); 44 | $(".off").click(function () { 45 | $(".login").hide(); 46 | $(".reg").hide(); 47 | $(".msk").hide() 48 | }); 49 | $(".goReg").click(function () { 50 | $(".login").hide(); 51 | $(".reg").show() 52 | }); 53 | $(".goLogin").click(function () { 54 | $(".reg").hide(); 55 | $(".login").show() 56 | }) 57 | }); -------------------------------------------------------------------------------- /src/com/feng/servlet/UserAdd.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.UserDao; 4 | import com.feng.entity.User; 5 | 6 | import javax.servlet.ServletException; 7 | import javax.servlet.http.HttpServlet; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | import java.io.IOException; 11 | import java.io.PrintWriter; 12 | 13 | public class UserAdd extends HttpServlet { 14 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 15 | //设置字符集 16 | request.setCharacterEncoding("UTF-8"); 17 | response.setContentType("text/html;charset=utf-8"); 18 | 19 | String username = request.getParameter("userName"); 20 | String name = request.getParameter("name"); 21 | String pwd = request.getParameter("passWord"); 22 | String sex = request.getParameter("sex"); 23 | String year = request.getParameter("birthday"); 24 | String email = request.getParameter("email"); 25 | String mobile = request.getParameter("mobile"); 26 | String address = request.getParameter("address"); 27 | //创建用户实体 28 | User u = new User(username, name, pwd, sex, year, null, email, mobile, address, 1); 29 | 30 | //加入到数据库的用户表中 31 | UserDao dao=new UserDao(); 32 | int count = dao.insert(u); 33 | 34 | //成功或失败重定向到哪里 35 | if(count >0 ) { 36 | PrintWriter out = response.getWriter(); 37 | out.print(""); 41 | out.close(); 42 | } else { 43 | PrintWriter out = response.getWriter(); 44 | out.write(""); 48 | out.close(); 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /web/forget.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | forget 7 | 8 | 9 | 10 | 11 | 12 |
13 | 15 |

安全设置-找回密码

16 |
    17 |
  • 01/输入登录名
  • 18 |
  • 02/验证信息
  • 19 |
  • 03/重置密码
  • 20 |
21 |
22 |



26 |

电子邮箱:114081*****qq.com

27 |

验证邮件已发往你的电子邮箱,请点击邮件中的链接完成验证

28 | 29 |


31 |
32 |
33 |
34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/com/feng/entity/Product.java: -------------------------------------------------------------------------------- 1 | package com.feng.entity; 2 | /* 3 | 定义商品实体类 4 | */ 5 | public class Product { 6 | private int PRODUCT_ID;//商品id 7 | private String PRODUCT_NAME;//商品名称 8 | private String PRODUCT_DESCRIPTION;//商品描述 9 | private int PRODUCT_PRICE;//商品价格 10 | private int PRODUCT_STOCK;//商品库存 11 | private String PRODUCT_FILENAME;//商品图片地址 12 | 13 | public Product() { 14 | } 15 | 16 | public Product(int PRODUCT_ID, String PRODUCT_NAME, String PRODUCT_DESCRIPTION, int PRODUCT_PRICE, int PRODUCT_STOCK, String PRODUCT_FILENAME) { 17 | this.PRODUCT_ID = PRODUCT_ID; 18 | this.PRODUCT_NAME = PRODUCT_NAME; 19 | this.PRODUCT_DESCRIPTION = PRODUCT_DESCRIPTION; 20 | this.PRODUCT_PRICE = PRODUCT_PRICE; 21 | this.PRODUCT_STOCK = PRODUCT_STOCK; 22 | this.PRODUCT_FILENAME = PRODUCT_FILENAME; 23 | } 24 | 25 | public int getPRODUCT_ID() { 26 | return PRODUCT_ID; 27 | } 28 | 29 | public void setPRODUCT_ID(int PRODUCT_ID) { 30 | this.PRODUCT_ID = PRODUCT_ID; 31 | } 32 | 33 | public String getPRODUCT_NAME() { 34 | return PRODUCT_NAME; 35 | } 36 | 37 | public void setPRODUCT_NAME(String PRODUCT_NAME) { 38 | this.PRODUCT_NAME = PRODUCT_NAME; 39 | } 40 | 41 | public String getPRODUCT_DESCRIPTION() { 42 | return PRODUCT_DESCRIPTION; 43 | } 44 | 45 | public void setPRODUCT_DESCRIPTION(String PRODUCT_DESCRIPTION) { 46 | this.PRODUCT_DESCRIPTION = PRODUCT_DESCRIPTION; 47 | } 48 | 49 | public int getPRODUCT_PRICE() { 50 | return PRODUCT_PRICE; 51 | } 52 | 53 | public void setPRODUCT_PRICE(int PRODUCT_PRICE) { 54 | this.PRODUCT_PRICE = PRODUCT_PRICE; 55 | } 56 | 57 | public int getPRODUCT_STOCK() { 58 | return PRODUCT_STOCK; 59 | } 60 | 61 | public void setPRODUCT_STOCK(int PRODUCT_STOCK) { 62 | this.PRODUCT_STOCK = PRODUCT_STOCK; 63 | } 64 | 65 | public String getPRODUCT_FILENAME() { 66 | return PRODUCT_FILENAME; 67 | } 68 | 69 | public void setPRODUCT_FILENAME(String PRODUCT_FILENAME) { 70 | this.PRODUCT_FILENAME = PRODUCT_FILENAME; 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/com/feng/util/JdbcUtil.java: -------------------------------------------------------------------------------- 1 | package com.feng.util; 2 | 3 | import java.sql.*; 4 | 5 | /** 6 | * 封装 7 | * Jdbc工具类,简化Jdbc编程 8 | */ 9 | public class JdbcUtil { 10 | final String URL="jdbc:mysql://localhost:3306/no29_shop2?serverTimezone=GMT"; 11 | final String USERNAME="root"; 12 | final String PASSWORD="123456"; 13 | Connection conn=null; 14 | PreparedStatement ps=null; 15 | 16 | //将jar包中的driver实现类加载到JVM中 17 | //静态代码块在类加载时执行,并且只执行一次 18 | static { 19 | try { 20 | Class.forName("com.mysql.jdbc.Driver"); 21 | } catch (ClassNotFoundException e) { 22 | e.printStackTrace(); 23 | } 24 | } 25 | /** 26 | * 获取数据库连接对象 27 | * @return 连接对象Conn 28 | */ 29 | private Connection getConn(){ 30 | try { 31 | conn= DriverManager.getConnection(URL,USERNAME,PASSWORD); 32 | } catch (SQLException throwables) { 33 | throwables.printStackTrace(); 34 | } 35 | return conn; 36 | } 37 | /** 38 | * 获取数据库操作对象 39 | * @param 40 | * @return ps 41 | */ 42 | public PreparedStatement getPs(String sql){ 43 | try { 44 | ps=getConn().prepareStatement(sql); 45 | } catch (SQLException throwables) { 46 | throwables.printStackTrace(); 47 | } 48 | return ps; 49 | } 50 | /** 51 | * 关闭资源 52 | */ 53 | public void close(){ 54 | if (ps != null) { 55 | try { 56 | ps.close(); 57 | } catch (SQLException throwables) { 58 | throwables.printStackTrace(); 59 | } 60 | } 61 | if (conn != null) { 62 | try { 63 | conn.close(); 64 | } catch (SQLException throwables) { 65 | throwables.printStackTrace(); 66 | } 67 | } 68 | } 69 | public void close(PreparedStatement ps) { 70 | if (ps != null) { 71 | try { 72 | ps.close(); 73 | } catch (SQLException throwables) { 74 | throwables.printStackTrace(); 75 | } 76 | } 77 | } 78 | public void close(PreparedStatement ps, ResultSet rs){ 79 | if (ps != null) { 80 | try { 81 | ps.close(); 82 | } catch (SQLException throwables) { 83 | throwables.printStackTrace(); 84 | } 85 | } 86 | if (rs != null) { 87 | try { 88 | rs.close(); 89 | } catch (SQLException throwables) { 90 | throwables.printStackTrace(); 91 | } 92 | } 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /web/css/login.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | width: 100%; 3 | height: 100%; 4 | } 5 | 6 | .reg { 7 | width: 100%; 8 | height: 100%; 9 | background: url("../img/temp/20.jpg") no-repeat; 10 | background-size: 100% 100%; 11 | } 12 | 13 | .login { 14 | width: 100%; 15 | height: 100%; 16 | background: url("../img/temp/19.jpg") no-repeat; 17 | background-size: 100% 100%; 18 | } 19 | 20 | .login img, .reg img { 21 | width: auto; 22 | } 23 | 24 | .login form, .reg form { 25 | position: fixed; 26 | top: 5%; 27 | right: 140px; 28 | padding: 20px 0; 29 | 30 | z-index: 10; 31 | background: #fff; 32 | padding-left: 50px; 33 | } 34 | 35 | .msg-warn { 36 | position: relative; 37 | background: #fef4e5; 38 | color: #666; 39 | display: inline-block; 40 | border: 1px solid #f6c090; 41 | padding: 3px 31px 3px 31px; 42 | line-height: 15px; 43 | height: auto; 44 | } 45 | 46 | .login form { 47 | top: 18%; 48 | border: 1px solid #dbdbdb; 49 | width: 440px; 50 | height: 310px; 51 | } 52 | 53 | .reg form { 54 | width: 580px; 55 | 56 | background: #fff; 57 | } 58 | 59 | .reg form h1, .login form h1 { 60 | border-bottom: 1px solid #dbdbdb; 61 | padding-bottom: 20px; 62 | } 63 | 64 | .reg form p, .login form p { 65 | margin-top: 15px; 66 | } 67 | 68 | .reg form a.off, .login form a.off { 69 | position: absolute; 70 | right: 20px; 71 | top: 20px; 72 | } 73 | 74 | .reg form input, .login form input { 75 | width: 270px; 76 | height: 40px; 77 | border-radius: 3px; 78 | } 79 | 80 | .reg form input[type="text"], .login form input[type="text"] { 81 | border: 1px solid #dbdbdb; 82 | font-size: 20px; 83 | padding-left: 10px; 84 | } 85 | 86 | .reg input[type="submit"], .login input[type="submit"] { 87 | width: 280px; 88 | background: #C10000; 89 | font-size: 20px; 90 | border: none; 91 | color: #fff; 92 | } 93 | 94 | div.reg form input.code { 95 | width: 150px; 96 | } 97 | 98 | div.reg form p.txtL { 99 | text-align: left; 100 | } 101 | 102 | div.reg form p.txtL img { 103 | width: 97px; 104 | height: 37px; 105 | vertical-align: middle; 106 | } 107 | 108 | div.reg form p.txtL a { 109 | color: #c10000; 110 | } 111 | 112 | .reg form p.txt, .login form p.txt { 113 | width: 280px; 114 | margin: 10px auto 0; 115 | text-align: right; 116 | } 117 | 118 | .reg p.txt a, .login p.txt a{ 119 | color: #666; 120 | text-decoration: underline; 121 | } 122 | 123 | div.login form p.txt a { 124 | margin-left: 20px; 125 | cursor: pointer; 126 | } -------------------------------------------------------------------------------- /src/com/feng/entity/User.java: -------------------------------------------------------------------------------- 1 | package com.feng.entity; 2 | 3 | /** 4 | * 用户信息类 5 | */ 6 | public class User { 7 | private String id;//用户id 8 | private String name;//用户名 9 | private String password;//用户密码 10 | private String sex;//用户性别 11 | private String birthday;//生日 12 | private String idenity_code;//扩展字段 13 | private String email;//电子邮箱 14 | private String mobile;//联系电话 15 | private String address;//地址 16 | private int status;//用户状态 1||2(管理员) 17 | 18 | public User() { 19 | } 20 | 21 | public User(String id, String name, String password, String sex, String birthday, String idenity_code, String email, String mobile, String address, int status) { 22 | this.id = id; 23 | this.name = name; 24 | this.password = password; 25 | this.sex = sex; 26 | this.birthday = birthday; 27 | this.idenity_code = idenity_code; 28 | this.email = email; 29 | this.mobile = mobile; 30 | this.address = address; 31 | this.status = status; 32 | } 33 | 34 | public String getId() { 35 | return id; 36 | } 37 | 38 | public void setId(String id) { 39 | this.id = id; 40 | } 41 | 42 | public String getName() { 43 | return name; 44 | } 45 | 46 | public void setName(String name) { 47 | this.name = name; 48 | } 49 | 50 | public String getPassword() { 51 | return password; 52 | } 53 | 54 | public void setPassword(String password) { 55 | this.password = password; 56 | } 57 | 58 | public String getSex() { 59 | return sex; 60 | } 61 | 62 | public void setSex(String sex) { 63 | this.sex = sex; 64 | } 65 | 66 | public String getBirthday() { 67 | return birthday; 68 | } 69 | 70 | public void setBirthday(String birthday) { 71 | this.birthday = birthday; 72 | } 73 | 74 | public String getIdenity_code() { 75 | return idenity_code; 76 | } 77 | 78 | public void setIdenity_code(String idenity_code) { 79 | this.idenity_code = idenity_code; 80 | } 81 | 82 | public String getEmail() { 83 | return email; 84 | } 85 | 86 | public void setEmail(String email) { 87 | this.email = email; 88 | } 89 | 90 | public String getMobile() { 91 | return mobile; 92 | } 93 | 94 | public void setMobile(String mobile) { 95 | this.mobile = mobile; 96 | } 97 | 98 | public String getAddress() { 99 | return address; 100 | } 101 | 102 | public void setAddress(String address) { 103 | this.address = address; 104 | } 105 | 106 | public int getStatus() { 107 | return status; 108 | } 109 | 110 | public void setStatus(int status) { 111 | this.status = status; 112 | } 113 | } 114 | -------------------------------------------------------------------------------- /web/reg.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 注册 7 | 8 | 9 | 10 | 11 | 12 | 23 | 24 | 25 |
26 |

27 |

用户注册

28 |

29 |

30 |

31 |

32 |

33 | 男 34 | 女 35 |

36 |

37 |

38 |

39 |

40 |

41 | 看不清,换一张 42 |

43 |

44 |

完成此注册,即表明您同意了我们的 45 | 46 | <使用条款和隐私策略> 47 |

48 |

已有账号登录

49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /src/com/feng/entity/Cart.java: -------------------------------------------------------------------------------- 1 | package com.feng.entity; 2 | 3 | /** 4 | * 定义一个购物车实体类 5 | */ 6 | public class Cart { 7 | private int cart_id;//购物车id 8 | private String cart_p_filename;//购物车中的商品图片地址 9 | private String cart_p_name;//购物车中的商品名称 10 | private int cart_p_price;//购物车商品价格 11 | private int cart_nums;//购物车商品数量 12 | private int cart_p_stock;//购物车商品库存 13 | private int cart_p_id;//购物车商品id 14 | private String cart_u_id;//购物车用户id 15 | private int cart_valid;//购物车状态判断 16 | 17 | public Cart() { 18 | } 19 | 20 | public Cart(int cart_id, String cart_p_filename, String cart_p_name, int cart_p_price, int cart_nums, int cart_p_stock, int cart_p_id, String cart_u_id, int cart_valid) { 21 | this.cart_id = cart_id; 22 | this.cart_p_filename = cart_p_filename; 23 | this.cart_p_name = cart_p_name; 24 | this.cart_p_price = cart_p_price; 25 | this.cart_nums = cart_nums; 26 | this.cart_p_stock = cart_p_stock; 27 | this.cart_p_id = cart_p_id; 28 | this.cart_u_id = cart_u_id; 29 | this.cart_valid = cart_valid; 30 | } 31 | 32 | public int getCart_id() { 33 | return cart_id; 34 | } 35 | 36 | public void setCart_id(int cart_id) { 37 | this.cart_id = cart_id; 38 | } 39 | 40 | public String getCart_p_filename() { 41 | return cart_p_filename; 42 | } 43 | 44 | public void setCart_p_filename(String cart_p_filename) { 45 | this.cart_p_filename = cart_p_filename; 46 | } 47 | 48 | public String getCart_p_name() { 49 | return cart_p_name; 50 | } 51 | 52 | public void setCart_p_name(String cart_p_name) { 53 | this.cart_p_name = cart_p_name; 54 | } 55 | 56 | public int getCart_p_price() { 57 | return cart_p_price; 58 | } 59 | 60 | public void setCart_p_price(int cart_p_price) { 61 | this.cart_p_price = cart_p_price; 62 | } 63 | 64 | public int getCart_nums() { 65 | return cart_nums; 66 | } 67 | 68 | public void setCart_nums(int cart_nums) { 69 | this.cart_nums = cart_nums; 70 | } 71 | 72 | public int getCart_p_stock() { 73 | return cart_p_stock; 74 | } 75 | 76 | public void setCart_p_stock(int cart_p_stock) { 77 | this.cart_p_stock = cart_p_stock; 78 | } 79 | 80 | public int getCart_p_id() { 81 | return cart_p_id; 82 | } 83 | 84 | public void setCart_p_id(int cart_p_id) { 85 | this.cart_p_id = cart_p_id; 86 | } 87 | 88 | public String getCart_u_id() { 89 | return cart_u_id; 90 | } 91 | 92 | public void setCart_u_id(String cart_u_id) { 93 | this.cart_u_id = cart_u_id; 94 | } 95 | 96 | public int getCart_valid() { 97 | return cart_valid; 98 | } 99 | 100 | public void setCart_valid(int cart_valid) { 101 | this.cart_valid = cart_valid; 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /src/com/feng/servlet/CartAdd.java: -------------------------------------------------------------------------------- 1 | package com.feng.servlet; 2 | 3 | import com.feng.dao.CartDao; 4 | import com.feng.dao.ProDao; 5 | import com.feng.entity.Cart; 6 | import com.feng.entity.Product; 7 | import com.feng.entity.User; 8 | 9 | import javax.servlet.ServletException; 10 | import javax.servlet.http.HttpServlet; 11 | import javax.servlet.http.HttpServletRequest; 12 | import javax.servlet.http.HttpServletResponse; 13 | import javax.servlet.http.HttpSession; 14 | import java.io.IOException; 15 | import java.io.PrintWriter; 16 | 17 | public class CartAdd extends HttpServlet { 18 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 19 | //设置字符集 20 | request.setCharacterEncoding("UTF-8"); 21 | response.setContentType("text/html;charset=utf-8"); 22 | 23 | String pid=request.getParameter("id"); 24 | String count=request.getParameter("count"); 25 | String flag=request.getParameter("flag"); 26 | int p_id=Integer.parseInt(pid); 27 | 28 | HttpSession session=request.getSession(false); 29 | if (session!=null){ 30 | //获取用户id 31 | User user=(User)session.getAttribute("user"); 32 | String u_id=user.getId(); 33 | //获取商品信息 34 | ProDao dao=new ProDao(); 35 | Product pro=dao.selectById(pid); 36 | //添加商品到购物车,有两规则 37 | //若用户u_id的购物车中已经存在商品p_id,则更新商品数量加上cout 38 | //若用户u_id的购物车中没有商品p_id,则插入数据到购物车 39 | CartDao cartDao=new CartDao(); 40 | int temp=cartDao.selectByuidpid(u_id,p_id); 41 | if (temp>0){ 42 | // 更新购物车 43 | cartDao.updateBynums(temp,Integer.parseInt(count),p_id,u_id); 44 | //更新商品库存 45 | 46 | }else{ 47 | if (Integer.parseInt(count)<=pro.getPRODUCT_STOCK()) { 48 | Cart cart = new Cart(0, pro.getPRODUCT_FILENAME(), pro.getPRODUCT_NAME(), pro.getPRODUCT_PRICE(), Integer.parseInt(count), pro.getPRODUCT_STOCK(), pro.getPRODUCT_ID(), u_id, 1); 49 | //插入购物车 50 | cartDao.insert(cart); 51 | //更新商品库存 52 | 53 | }else{ 54 | PrintWriter out = response.getWriter(); 55 | out.write(""); 59 | out.close(); 60 | return; 61 | } 62 | } 63 | }else{ 64 | PrintWriter out = response.getWriter(); 65 | out.write(""); 69 | out.close(); 70 | return; 71 | } 72 | if(flag.equals("z")) { 73 | response.sendRedirect("showcart"); 74 | }else{ 75 | response.sendRedirect("productshow?id="+p_id); 76 | } 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /web/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | UserIdCheck 8 | com.feng.servlet.UserIdCheck 9 | 10 | 11 | UserAdd 12 | com.feng.servlet.UserAdd 13 | 14 | 15 | UserLogin 16 | com.feng.servlet.UserLogin 17 | 18 | 19 | LoginOut 20 | com.feng.servlet.LoginOut 21 | 22 | 23 | ProductShow 24 | com.feng.servlet.ProductShow 25 | 26 | 27 | CartAdd 28 | com.feng.servlet.CartAdd 29 | 30 | 31 | ShowCart 32 | com.feng.servlet.ShowCart 33 | 34 | 35 | CartShpDel 36 | com.feng.servlet.CartShpDel 37 | 38 | 39 | CartShopNumsAdd 40 | com.feng.servlet.CartShopNumsAdd 41 | 42 | 43 | CartOrder 44 | com.feng.servlet.CartOrder 45 | 46 | 47 | CartPay 48 | com.feng.servlet.CartPay 49 | 50 | 51 | UserIdCheck 52 | /userIdCheck 53 | 54 | 55 | UserAdd 56 | /register 57 | 58 | 59 | UserLogin 60 | /login 61 | 62 | 63 | LoginOut 64 | /loginout 65 | 66 | 67 | ProductShow 68 | /productshow 69 | 70 | 71 | CartAdd 72 | /cartadd 73 | 74 | 75 | ShowCart 76 | /showcart 77 | 78 | 79 | CartShpDel 80 | /cartshopdel 81 | 82 | 83 | CartShopNumsAdd 84 | /cartshopnumsadd 85 | 86 | 87 | CartOrder 88 | /cartorder 89 | 90 | 91 | CartPay 92 | /cartpay 93 | 94 | 95 | -------------------------------------------------------------------------------- /src/com/feng/dao/UserDao.java: -------------------------------------------------------------------------------- 1 | package com.feng.dao; 2 | 3 | import com.feng.entity.User; 4 | import com.feng.util.JdbcUtil; 5 | 6 | import java.sql.PreparedStatement; 7 | import java.sql.ResultSet; 8 | import java.sql.SQLException; 9 | 10 | /** 11 | * 对用户的数据库操作 12 | */ 13 | public class UserDao { 14 | 15 | //判断用户名id是否存在 16 | public int selectByuserId(String userid){ 17 | JdbcUtil util=new JdbcUtil(); 18 | 19 | int count=0; 20 | String sql="select id from user where id=?"; 21 | PreparedStatement ps=util.getPs(sql); 22 | ResultSet rs=null; 23 | try { 24 | ps.setString(1,userid); 25 | rs=ps.executeQuery(); 26 | if (rs.next()){ 27 | count+=1; 28 | } 29 | } catch (SQLException throwables) { 30 | throwables.printStackTrace(); 31 | }finally { 32 | util.close(); 33 | util.close(ps,rs); 34 | } 35 | return count; 36 | } 37 | 38 | //用户登录查询 39 | public int selectByIdPwd(String userId,String pwd){ 40 | int count=0; 41 | JdbcUtil util=new JdbcUtil(); 42 | 43 | String sql="select * from user where id=? and password=?"; 44 | PreparedStatement ps=util.getPs(sql); 45 | ResultSet rs=null; 46 | try { 47 | ps.setString(1,userId); 48 | ps.setString(2,pwd); 49 | rs=ps.executeQuery(); 50 | if (rs.next()){ 51 | count+=1; 52 | } 53 | } catch (SQLException throwables) { 54 | throwables.printStackTrace(); 55 | }finally { 56 | util.close(); 57 | util.close(ps,rs); 58 | } 59 | return count; 60 | } 61 | 62 | //插入数据,即注册用户 63 | public int insert(User u){ 64 | int count=0; 65 | 66 | JdbcUtil util=new JdbcUtil(); 67 | String sql = "insert into user values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; 68 | 69 | PreparedStatement ps=util.getPs(sql); 70 | ResultSet rs=null; 71 | try { 72 | ps.setString(1,u.getId()); 73 | ps.setString(2,u.getName()); 74 | ps.setString(3,u.getPassword()); 75 | ps.setString(4,u.getSex()); 76 | ps.setString(5,u.getBirthday()); 77 | ps.setString(6,u.getIdenity_code()); 78 | ps.setString(7,u.getEmail()); 79 | ps.setString(8,u.getMobile()); 80 | ps.setString(9,u.getAddress()); 81 | ps.setInt(10,u.getStatus()); 82 | count=ps.executeUpdate(); 83 | } catch (SQLException throwables) { 84 | throwables.printStackTrace(); 85 | }finally { 86 | util.close(); 87 | util.close(ps,rs); 88 | } 89 | return count; 90 | } 91 | public User selectuser(String userId){ 92 | User user=new User(); 93 | 94 | JdbcUtil util=new JdbcUtil(); 95 | String sql = "select * from user where id=?"; 96 | 97 | PreparedStatement ps=util.getPs(sql); 98 | ResultSet rs=null; 99 | try { 100 | ps.setString(1,userId); 101 | rs=ps.executeQuery(); 102 | if (rs.next()){ 103 | user.setId(rs.getString("id")); 104 | user.setName(rs.getString("name")); 105 | user.setPassword(rs.getString("password")); 106 | user.setSex(rs.getString("sex")); 107 | user.setBirthday(rs.getString("birthday")); 108 | user.setIdenity_code(rs.getString("idenity_code")); 109 | user.setEmail(rs.getString("email")); 110 | user.setMobile(rs.getString("mobile")); 111 | user.setAddress(rs.getString("address")); 112 | user.setStatus(rs.getInt("status")); 113 | } 114 | } catch (SQLException throwables) { 115 | throwables.printStackTrace(); 116 | }finally { 117 | util.close(); 118 | util.close(ps,rs); 119 | } 120 | 121 | return user; 122 | } 123 | } 124 | -------------------------------------------------------------------------------- /web/js/user.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $(".edit").click(function () { 3 | $(".mask").show(); 4 | $(".adddz").show() 5 | }); 6 | $(".bc>input").click(function () { 7 | if ($(this).val() == "保存") { 8 | $(".mask").hide(); 9 | $(".adddz").hide(); 10 | $(".bj").hide(); 11 | $(".xg").hide(); 12 | $(".remima").hide(); 13 | $(".pj").hide(); 14 | $(".chak").hide() 15 | } else { 16 | $(".mask").hide(); 17 | $(".adddz").hide(); 18 | $(".bj").hide(); 19 | $(".xg").hide(); 20 | $(".remima").hide(); 21 | $(".pj").hide(); 22 | $(".chak").hide() 23 | } 24 | }); 25 | $("#wa li").click(function () { 26 | $(this).addClass("on").siblings().removeClass("on"); 27 | var a = $(this).find("a").text(); 28 | $(".dkuang").find("p.one").each(function () { 29 | var b = $(this).text(); 30 | if (a == b) { 31 | $(this).parent(".dkuang").show().siblings(".dkuang").hide() 32 | } 33 | $("#wa li").eq(0).click(function () { 34 | $(".dkuang").show() 35 | }) 36 | }) 37 | }); 38 | $(".sx div:gt(0)").hide(); 39 | $(".sx div").each(function (a) { 40 | if ($(this).jsp() == "") { 41 | var b = $("#pro li").eq(a).find("a").text(); 42 | var c = ""; 43 | c = '
当前没有' + b + "。
"; 44 | $(this).jsp(c) 45 | } 46 | }); 47 | $("#pro li").click(function () { 48 | $(this).addClass("on").siblings().removeClass("on"); 49 | var a = $(this).index(); 50 | $(".sx > div").eq(a).show().siblings().hide() 51 | }); 52 | $(".sx dl dd").find("a").click(function () { 53 | if ($(this).text() == "评价") { 54 | $(".mask").show(); 55 | $(".pj").show() 56 | } else { 57 | if ($(this).text() == "查看评价") { 58 | $(".mask").show(); 59 | $(".chak").show() 60 | } else { 61 | $(".mask").hide(); 62 | $(".pj").hide(); 63 | $(".chak").hide() 64 | } 65 | } 66 | }); 67 | $("#xin").each(function (a) { 68 | $("#xin").eq(a).children("a").click(function () { 69 | var b = $(this).index(); 70 | for (var c = 0; c < 5; c++) { 71 | if (c <= b) { 72 | $("#xin").eq(a).find("a").eq(c).find("img").attr("src", "img/hxin.png") 73 | } else { 74 | $("#xin").eq(a).find("a").eq(c).find("img").attr("src", "img/xin.png") 75 | } 76 | } 77 | }) 78 | }); 79 | $("#edit1").click(function () { 80 | $(".mask").show(); 81 | $(".bj").show() 82 | }); 83 | $("#edit2").click(function () { 84 | $(".mask").show(); 85 | $(".xg").show() 86 | }); 87 | $("#avatar").click(function () { 88 | $(".mask").show(); 89 | $(".avatar").show() 90 | }); 91 | $(".gb").click(function () { 92 | $(".mask").hide(); 93 | $(".bj").hide(); 94 | $(".xg").hide(); 95 | $(".remima").hide(); 96 | $(".avatar").hide(); 97 | $(".pj").hide(); 98 | $(".chak").hide() 99 | }); 100 | $("#addxad").click(function () { 101 | $(".mask").show(); 102 | $(".adddz").show() 103 | }); 104 | $("#dizhi").hover(function () { 105 | var a = ""; 106 | a = '

修改删除

'; 107 | $(this).append(a); 108 | $("#readd").click(function () { 109 | $(".mask").show(); 110 | $(".readd").show() 111 | }); 112 | $("#deladd").click(function () { 113 | $(this).parents("#dizhi").remove() 114 | }) 115 | }, function () { 116 | $(".bc>input").click(function () { 117 | if ($(this).val() == "保存") { 118 | $(".mask").hide(); 119 | $(".readd").hide() 120 | } else { 121 | $(".mask").hide(); 122 | $(".readd").hide() 123 | } 124 | }); 125 | $(".addp").remove() 126 | }); 127 | $(".vewwl").hover(function () { 128 | $(this).children(".wuliu").fadeIn(100) 129 | }, function () { 130 | $(this).children(".wuliu").fadeOut(100) 131 | }) 132 | }); -------------------------------------------------------------------------------- /web/js/pro.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $(".choice .default").click(function () { 3 | $(this).siblings("ul").toggle(); 4 | $(this).toggleClass("on") 5 | }); 6 | $(".choice .select li").click(function () { 7 | var c = $(this).text(); 8 | $(".choice .default").text(c).removeClass("on"); 9 | $(this).parent("ul").slideUp("fast") 10 | }); 11 | $(".proList li").on("mouseenter", function () { 12 | var c = ""; 13 | c = '

快速浏览

'; 14 | $(this).css("border", "1px solid #000").append(c); 15 | $(".quick").on("click", function () { 16 | $(".mask").show(); 17 | $(".proDets").show() 18 | }); 19 | $(".btns .cart").click(function () { 20 | if ($(".categ p").hasClass("on")) { 21 | $(".proDets").hide(); 22 | $(".mask").hide() 23 | } 24 | }) 25 | }); 26 | $(".proList li").on("mouseleave", function () { 27 | $(this).find("p").remove(); 28 | $(this).css("border", "1px solid #fff") 29 | }); 30 | $(".off").click(function () { 31 | $(".mask").hide(); 32 | $(".proDets").hide(); 33 | $(".pleaseC").hide() 34 | }); 35 | $(".proIntro .smallImg p img").hover(function () { 36 | $(this).parents(".smallImg").find("span").remove(); 37 | var d = $(this).position().left; 38 | var c = $(this).attr("alt"); 39 | $(this).parent("p").addClass("on"); 40 | $(this).parents(".smallImg").append("" + c + ""); 41 | $(".smallImg").find("span").css("left", d) 42 | }, function () { 43 | $(this).parents(".smallImg").find("span").remove(); 44 | $(this).parent("p").removeClass("on") 45 | }); 46 | $(".proIntro .smallImg img").click(function () { 47 | var c = $(this).attr("data-src"); 48 | $(this).parents(".proCon").find(".proImg").children(".det").attr("src", c).css({ 49 | width: "580px", 50 | height: "580px" 51 | }); 52 | $(this).parents(".proCon").find(".proImg").children(".list").attr("src", c).css({ 53 | width: "360px", 54 | height: "360px" 55 | }); 56 | $(this).parents(".smallImg").find("span").remove(); 57 | $(this).parent("p").addClass("on").siblings().removeClass("on"); 58 | $(this).off("mouseleave").parent("p").siblings().find("img").on("mouseleave", function () { 59 | $(this).parents(".smallImg").find("span").remove(); 60 | $(this).parent("p").removeClass("on") 61 | }) 62 | }); 63 | $(".btns a").click(function () { 64 | if ($(".categ p").hasClass("on")) { 65 | if ($(this).children().hasClass("buy")) { 66 | $(this).attr("href", "order.jsp") 67 | } 68 | $(".proIntro").css("border", "none"); 69 | $(".num .please").hide() 70 | } else { 71 | $(".proIntro").css("border", "1px solid #c10000"); 72 | $(".num .please").show() 73 | } 74 | }); 75 | $(".smallImg > img").mouseover(function () { 76 | $(this).css("border", "1px solid #c10000").siblings("img").css("border", "none"); 77 | var c = $(this).attr("data-src"); 78 | $(this).parent().siblings(".det").attr("src", c).css({width: "580px", height: "580px"}); 79 | $(this).parent().siblings(".list").attr("src", c).css({width: "360px", height: "360px"}) 80 | }); 81 | $(".msgTit a").click(function () { 82 | var c = $(this).index(); 83 | $(this).addClass("on").siblings().removeClass("on"); 84 | $(".msgAll").children("div").eq(c).show().siblings().hide() 85 | }); 86 | $(".addre").click(function () { 87 | $(this).addClass("on").siblings().removeClass("on") 88 | }); 89 | $(".way img").click(function () { 90 | $(this).addClass("on").siblings().removeClass("on") 91 | }); 92 | $(".dis span").click(function () { 93 | $(this).addClass("on").siblings().removeClass("on") 94 | }); 95 | $(".addre").on("click", ".setDefault", function () { 96 | $(this).next().remove(); 97 | $(this).parent("p").prev().append('[默认地址]').parents(".addre").addClass("on").siblings().removeClass("on").find(".default").remove().end().find(".tit p").eq(1).prepend('设为默认|'); 98 | $(this).parent("p").prev().parents(".addre").prependTo(".addres"); 99 | $(this).remove() 100 | }); 101 | var a = $(".ok span").text(); 102 | 103 | function b() { 104 | a--; 105 | $(".ok span").text(a); 106 | if (a == 0) { 107 | window.location.href = ("myorderq.jsp") 108 | } 109 | } 110 | 111 | setInterval(b, 1000); 112 | $(".next").click(function () { 113 | $(".two").show(); 114 | $(".one").hide(); 115 | $(".forCon ul li").eq(1).addClass("on").siblings("li").removeClass("on") 116 | }) 117 | }); -------------------------------------------------------------------------------- /web/js/cart.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | $(".num .sub").click(function () { 3 | var c = parseInt($(this).siblings("span").text()); 4 | if (c <= 1) { 5 | $(this).attr("disabled", "disabled") 6 | } else { 7 | c--; 8 | $(this).siblings("span").text(c); 9 | 10 | // 购物车商品数量减一,同步购物车数据库信息减一 11 | if( $(this).siblings("span").attr('datasrc')) { 12 | var url = "cartshopnumsadd?count="+c+"&pid="+$(this).siblings("span").attr('datasrc'); 13 | $.get(url, function(){}); 14 | } 15 | 16 | var d = $(this).parents(".number").prev().text().substring(1); 17 | $(this).parents(".th").find(".sAll").text("¥" + (c * d).toFixed(2)); 18 | a(); 19 | b() 20 | } 21 | }); 22 | $(".num .add").click(function () { 23 | var c = parseInt($(this).siblings("span").text()); 24 | if (c >= 5) { 25 | confirm("限购5件") 26 | } else { 27 | c++; 28 | $(this).siblings("span").text(c); 29 | 30 | // 购物车商品数量加一,同步购物车数据库信息加一 31 | if( $(this).siblings("span").attr('datasrc')) { 32 | var url = "cartshopnumsadd?count="+c+"&pid="+$(this).siblings("span").attr('datasrc'); 33 | $.get(url, function(){}); 34 | } 35 | 36 | var d = $(this).parents(".number").prev().text().substring(1); 37 | $(this).parents(".th").find(".sAll").text("¥" + (c * d).toFixed(2)); 38 | a(); 39 | b() 40 | } 41 | }); 42 | 43 | function a() { 44 | var c = 0; 45 | var d = $(".th input[type='checkbox']:checked").length; 46 | if (d == 0) { 47 | $("#all").text("¥" + parseFloat(0).toFixed(2)) 48 | } else { 49 | $(".th input[type='checkbox']:checked").each(function () { 50 | var e = $(this).parents(".pro").siblings(".sAll").text().substring(1); 51 | c += parseFloat(e); 52 | $("#all").text("¥" + c.toFixed(2)) 53 | }) 54 | } 55 | } 56 | 57 | function b() { 58 | var e = 0; 59 | var c = $(".th input[type='checkbox']:checked").parents(".th").find(".num span"); 60 | var d = c.length; 61 | if (d == 0) { 62 | $("#sl").text(0) 63 | } else { 64 | c.each(function () { 65 | e += parseInt($(this).text()); 66 | $("#sl").text(e) 67 | }) 68 | } 69 | if ($("#sl").text() > 0) { 70 | $(".count").css("background", "#c10000") 71 | } else { 72 | $(".count").css("background", "#8e8e8e") 73 | } 74 | } 75 | 76 | $("input[type='checkbox']").on("click", function () { 77 | var f = $(this).is(":checked"); 78 | var e = $(this).hasClass("checkAll"); 79 | if (f) { 80 | if (e) { 81 | $("input[type='checkbox']").each(function () { 82 | this.checked = true 83 | }); 84 | b(); 85 | a() 86 | } else { 87 | $(this).checked = true; 88 | var c = $("input[type='checkbox']:checked").length; 89 | var d = $("input").length - 1; 90 | if (c == d) { 91 | $("input[type='checkbox']").each(function () { 92 | this.checked = true 93 | }) 94 | } 95 | b(); 96 | a() 97 | } 98 | } else { 99 | if (e) { 100 | $("input[type='checkbox']").each(function () { 101 | this.checked = false 102 | }); 103 | b(); 104 | a() 105 | } else { 106 | $(this).checked = false; 107 | var c = $(".th input[type='checkbox']:checked").length; 108 | var d = $("input").length - 1; 109 | if (c < d) { 110 | $(".checkAll").attr("checked", false) 111 | } 112 | b(); 113 | a() 114 | } 115 | } 116 | }); 117 | $(".btns .cart").click(function () { 118 | if ($(".categ p").hasClass("on")) { 119 | var c = parseInt($(".num span").text()); 120 | var d = parseInt($(".goCart span").text()); 121 | $(".goCart span").text(c + d) 122 | } 123 | }); 124 | $(".del").click(function () { 125 | if ($(this).parent().parent().hasClass("th")) { 126 | $(".mask").show(); 127 | $(".tipDel").show(); 128 | 129 | // 购物车删除,同步删除购物车数据库信息 130 | var url = "cartshopdel?pid="+$(this).attr('datasrc'); 131 | $.get(url, function(data){}); 132 | 133 | index = $(this).parents(".th").index() - 1; 134 | $(".cer").click(function () { 135 | $(".mask").hide(); 136 | $(".tipDel").hide(); 137 | $(".th").eq(index).remove(); 138 | $(".cer").off("click"); 139 | if ($(".th").length == 0) { 140 | $(".table .goOn").show() 141 | } 142 | }) 143 | } else { 144 | if ($(".th input[type='checkbox']:checked").length == 0) { 145 | $(".mask").show(); 146 | $(".pleaseC").show() 147 | } else { 148 | $(".mask").show(); 149 | $(".tipDel").show(); 150 | $(".cer").click(function () { 151 | $(".th input[type='checkbox']:checked").each(function (c) { 152 | index = $(this).parents(".th").index() - 1; 153 | $(".th").eq(index).remove(); 154 | if ($(".th").length == 0) { 155 | $(".table .goOn").show() 156 | } 157 | }); 158 | $(".mask").hide(); 159 | $(".tipDel").hide(); 160 | b(); 161 | a() 162 | }) 163 | } 164 | } 165 | }); 166 | $(".cancel").click(function () { 167 | $(".mask").hide(); 168 | $(".tipDel").hide() 169 | }) 170 | }); -------------------------------------------------------------------------------- /web/css/mygxin.css: -------------------------------------------------------------------------------- 1 | /*bott*/ 2 | .Bott { 3 | background: #f5f5f5; 4 | } 5 | 6 | .Bott .zuo { 7 | margin: 20px 20px 20px 0; 8 | width: 180px; 9 | background: #fff; 10 | text-align: center; 11 | line-height: 40px; 12 | border: 1px solid #e4e4e4; 13 | } 14 | 15 | .Bott .zuo h3 { 16 | border-bottom: 1px solid #A10000; 17 | cursor: pointer; 18 | padding: 10px 0; 19 | font-weight: normal; 20 | } 21 | 22 | .Bott .zuo h3 a img { 23 | display: block; 24 | margin: 0 auto; 25 | } 26 | 27 | .Bott .zuo h3 p { 28 | width: 70%; 29 | margin: 0 auto; 30 | } 31 | 32 | .Bott .zuo h3 p span { 33 | border-bottom: 1px solid #fff; 34 | } 35 | 36 | .Bott .zuo h3 span:hover { 37 | color: #A10000; 38 | border-bottom: 1px solid #A10000; 39 | } 40 | 41 | .Bott .zuo div { 42 | background: #fcfcff; 43 | } 44 | 45 | .Bott .zuo h4 { 46 | cursor: pointer; 47 | width: 90%; 48 | color: #444; 49 | font-size: 14px; 50 | } 51 | 52 | .Bott .zuo ul li a { 53 | display: inline-block; 54 | color: #757575; 55 | width: 40%; 56 | text-align: left; 57 | font-size: 14px; 58 | } 59 | 60 | .Bott .zuo ul li.on a, .Bott .zuo ul li a:hover { 61 | color: #A10000; 62 | } 63 | 64 | .Bott .you { 65 | background: #fff; 66 | width: 840px; 67 | padding: 50px; 68 | margin: 20px 0; 69 | border: 1px solid #e4e4e4; 70 | } 71 | 72 | .Bott .you h2 { 73 | font-size: 22px; 74 | font-weight: normal; 75 | padding-bottom: 20px; 76 | border-bottom: 1px solid #E6E6E6; 77 | margin-bottom: 30px; 78 | } 79 | 80 | /*个人信息*/ 81 | .Bott .you .tx { 82 | padding-bottom: 10px; 83 | border-bottom: 1px solid #E6E6E6; 84 | } 85 | 86 | .Bott .you .tx div a.fl { 87 | display: block; 88 | width: 90px; 89 | height: 90px; 90 | border-radius: 45px; 91 | border: 1px solid #e3e3e3; 92 | padding: 1px; 93 | } 94 | 95 | .Bott .you .tx div p { 96 | margin: 25px 0 0 15px; 97 | } 98 | 99 | .Bott .you .tx div p span { 100 | display: block; 101 | font-size: 16px; 102 | margin-bottom: 10px; 103 | } 104 | 105 | .Bott .you .tx div p a { 106 | display: block; 107 | color: #A10000; 108 | } 109 | 110 | .Bott .you .tx div.fr { 111 | margin: 40px 0 0 0; 112 | color: #757575; 113 | } 114 | 115 | .Bott .you .bott { 116 | padding: 20px 0; 117 | display: flex; 118 | flex-wrap: wrap; 119 | } 120 | 121 | .Bott .you .bott div { 122 | flex: 1 1 50%; 123 | margin: 20px 0; 124 | } 125 | 126 | .Bott .you .bott div p { 127 | font-size: 15px; 128 | color: #757575; 129 | margin: 35px 0 0 15px; 130 | } 131 | 132 | .Bott .you .bott div p strong { 133 | color: #A10000; 134 | } 135 | 136 | .Bott .you .bott div a { 137 | display: block; 138 | font-size: 12px; 139 | color: #757575; 140 | margin-top: 10px; 141 | } 142 | 143 | /*地址管理*/ 144 | .Bott .you .add { 145 | display: flex; 146 | justify-content: space-around; 147 | } 148 | 149 | .Bott .you .add div:nth-child(1) { 150 | width: 268px; 151 | height: 178px; 152 | border: 1px solid #E0E0E0; 153 | text-align: center; 154 | } 155 | 156 | .Bott .you .add div:nth-child(1) a { 157 | width: 30px; 158 | display: block; 159 | margin: 60px auto 0; 160 | } 161 | 162 | .Bott .you .add div:nth-child(2) { 163 | width: 244px; 164 | height: 158px; 165 | border: 1px solid #E0E0E0; 166 | padding: 20px 0 0 24px; 167 | color: #757575; 168 | line-height: 20px; 169 | } 170 | 171 | .Bott .you .add div p:nth-child(1) { 172 | font-size: 18px; 173 | margin-bottom: 25px; 174 | color: #262626; 175 | } 176 | 177 | .Bott .you .add div:nth-child(2) a { 178 | color: #A10000; 179 | display: inline-block; 180 | margin-right: 10px; 181 | } 182 | 183 | .Bott .you .add div:nth-child(3) { 184 | width: 268px; 185 | height: 178px; 186 | } 187 | 188 | /*添加地址*/ 189 | body { 190 | position: relative; 191 | } 192 | 193 | /*遮罩*/ 194 | .mask { 195 | position: absolute; 196 | top: 0; 197 | left: 0; 198 | width: 100%; 199 | height: 100%; 200 | background: rgba(0, 0, 0, 0.5); 201 | z-index: 20; 202 | display: none; 203 | } 204 | 205 | /* 提交订单页面的修改地址为居中 */ 206 | .editAddre { 207 | position: fixed; 208 | top: 50%; 209 | left: 50%; 210 | margin-top: -180px; 211 | margin-left: -150px; 212 | } 213 | 214 | .adddz { 215 | width: 300px; 216 | position: absolute; 217 | top: 50%; 218 | left: 38%; 219 | margin-top: -180px; 220 | margin-left: -150px; 221 | z-index: 30; 222 | background: #fff; 223 | border: 1px solid #A10000; 224 | padding: 30px; 225 | display: none; 226 | } 227 | 228 | .readd { 229 | width: 300px; 230 | position: absolute; 231 | top: 50%; 232 | left: 60%; 233 | margin-top: -180px; 234 | margin-left: -150px; 235 | z-index: 30; 236 | background: #fff; 237 | border: 1px solid #A10000; 238 | padding: 30px; 239 | display: none; 240 | } 241 | 242 | .adddz form input, .readd form input { 243 | border: 1px solid #e0e0e0; 244 | display: block; 245 | margin-bottom: 15px; 246 | width: 100%; 247 | height: 40px; 248 | line-height: 40px; 249 | text-indent: 5px; 250 | } 251 | 252 | .adddz form input.on, .readd form input.on { 253 | border: 1px solid #A10000; 254 | } 255 | 256 | .adddz form div.city select, .readd form div.city select { 257 | width: 142px; 258 | height: 40px; 259 | line-height: 40px; 260 | border: 1px solid #E0E0E0; 261 | padding: 10px; 262 | margin-bottom: 10px; 263 | } 264 | 265 | .adddz form div.city select:nth-child(odd), .readd form div.city select:nth-child(odd) { 266 | margin-right: 10px; 267 | } 268 | 269 | .adddz form textarea, .readd form textarea { 270 | width: 100%; 271 | height: 50px; 272 | padding-top: 10px; 273 | text-indent: 5px; 274 | margin-bottom: 15px; 275 | } 276 | 277 | .adddz form div.bc, .readd form div.bc { 278 | margin-top: 30px; 279 | display: flex; 280 | justify-content: space-around; 281 | } 282 | 283 | .adddz form div.bc input, .readd form div.bc input { 284 | display: inline-block; 285 | width: 120px; 286 | height: 36px; 287 | line-height: 36px; 288 | text-align: center; 289 | background: #fff; 290 | border: 1px solid #e6e6e6; 291 | } 292 | 293 | .adddz form div.bc input:nth-child(1), .readd form div.bc input:nth-child(1) { 294 | background: #A10000; 295 | color: #FFFFFF; 296 | } -------------------------------------------------------------------------------- /web/wuliu.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 最家 7 | 8 | 9 | 10 | 11 | 71 |
72 | 74 |
75 |
76 |
    77 |
  • 2016-12-03 17:12:00

    78 |

    妥投投递并签收,签收人:他人收 他人收

  • 79 |
  • 2016-12-03 09:55:00

    80 |

    深圳市南油速递营销部安排投递(投递员姓名:六六六 18766677721;联系电话:)

  • 82 |
  • 2016-12-03 02:20:00

    83 |

    到达广东省邮政速递物流有限公司深圳航空邮件处理中心处理中心(经转)

  • 84 |
  • 2016-12-02 17:12:00

    85 |

    离开中山市 发往深圳市(经转)

  • 86 |
  • 2016-12-02 09:12:00

    87 |

    到达广东省邮政速递物流有限公司中山三角邮件处理中心处理中心(经转)

  • 88 |
  • 2016-12-01 17:12:00

    89 |

    离开泉州市 发往中山市

  • 90 |
  • 2016-12-01 12:12:00

    91 |

    泉州市速递物流分公司南区电子商务业务部已收件,(揽投员姓名:六六六;联系电话: 15514257454

  • 93 |
94 |
95 | 117 | 132 | 133 | 134 | 135 | -------------------------------------------------------------------------------- /src/com/feng/dao/CartDao.java: -------------------------------------------------------------------------------- 1 | package com.feng.dao; 2 | 3 | import com.feng.entity.Cart; 4 | import com.feng.util.JdbcUtil; 5 | 6 | import java.sql.PreparedStatement; 7 | import java.sql.ResultSet; 8 | import java.sql.SQLException; 9 | import java.util.ArrayList; 10 | 11 | public class CartDao { 12 | //查询用户u_id的购物车中是否存在商品p_id 13 | public int selectByuidpid(String uid,int pid){ 14 | int count=0; 15 | JdbcUtil util=new JdbcUtil(); 16 | String sql="select cart_nums from cart where cart_u_id=? and cart_p_id=?"; 17 | PreparedStatement ps=util.getPs(sql); 18 | ResultSet rs=null; 19 | try { 20 | ps.setString(1,uid); 21 | ps.setInt(2,pid); 22 | rs=ps.executeQuery(); 23 | if (rs.next()){ 24 | count=rs.getInt(1); 25 | } 26 | } catch (SQLException throwables) { 27 | throwables.printStackTrace(); 28 | }finally { 29 | util.close(); 30 | util.close(ps,rs); 31 | } 32 | return count; 33 | } 34 | 35 | //更新购物车中的信息 36 | public void updateBynums(int temp,int count,int pid,String uid){ 37 | JdbcUtil util=new JdbcUtil(); 38 | String sql = "update cart set cart_nums=?,cart_valid=? where cart_u_id=? and cart_p_id=?"; 39 | PreparedStatement ps=util.getPs(sql); 40 | try { 41 | ps.setInt(1,temp+count); 42 | ps.setInt(2,1); 43 | ps.setString(3,uid); 44 | ps.setInt(4,pid); 45 | ps.executeUpdate(); 46 | } catch (SQLException throwables) { 47 | throwables.printStackTrace(); 48 | }finally { 49 | util.close(); 50 | util.close(ps); 51 | } 52 | } 53 | 54 | //插入购物车信息 55 | public int insert(Cart cart){ 56 | int count=0; 57 | JdbcUtil util=new JdbcUtil(); 58 | String sql = "insert into cart values(null, ?, ?, ?, ?, ?, ?, ?, 1)"; 59 | PreparedStatement ps=util.getPs(sql); 60 | try { 61 | ps.setString(1,cart.getCart_p_filename()); 62 | ps.setString(2,cart.getCart_p_name()); 63 | ps.setInt(3,cart.getCart_p_price()); 64 | ps.setInt(4,cart.getCart_nums()); 65 | ps.setInt(5,cart.getCart_p_stock()); 66 | ps.setInt(6,cart.getCart_p_id()); 67 | ps.setString(7,cart.getCart_u_id()); 68 | ps.executeUpdate(); 69 | } catch (SQLException throwables) { 70 | throwables.printStackTrace(); 71 | }finally { 72 | util.close(); 73 | util.close(ps); 74 | } 75 | return count; 76 | } 77 | 78 | //查找用户所有购物车信息 79 | public ArrayList selectAll(String uid){ 80 | ArrayList list=new ArrayList<>(); 81 | JdbcUtil util=new JdbcUtil(); 82 | String sql = "select * from cart where cart_u_id=? and cart_valid=1 order by cart_id desc"; 83 | PreparedStatement ps=util.getPs(sql); 84 | ResultSet rs=null; 85 | try { 86 | ps.setString(1,uid); 87 | rs=ps.executeQuery(); 88 | while(rs.next()){ 89 | Cart cart=new Cart( 90 | rs.getInt("cart_id"), 91 | rs.getString("cart_p_filename"), 92 | rs.getString("cart_p_name"), 93 | rs.getInt("cart_p_price"), 94 | rs.getInt("cart_nums"), 95 | rs.getInt("cart_p_stock"), 96 | rs.getInt("cart_p_id"), 97 | rs.getString("cart_u_id"), 98 | rs.getInt("cart_valid") 99 | ); 100 | list.add(cart); 101 | } 102 | } catch (SQLException throwables) { 103 | throwables.printStackTrace(); 104 | }finally { 105 | util.close(); 106 | util.close(ps,rs); 107 | } 108 | return list; 109 | } 110 | 111 | //删除购物车信息 112 | public void deleteBycartid(int id){ 113 | JdbcUtil util=new JdbcUtil(); 114 | String sql="delete from cart where cart_id=?"; 115 | PreparedStatement ps=util.getPs(sql); 116 | try { 117 | ps.setInt(1,id); 118 | ps.executeUpdate(); 119 | } catch (SQLException throwables) { 120 | throwables.printStackTrace(); 121 | }finally { 122 | util.close(); 123 | util.close(ps); 124 | } 125 | } 126 | 127 | //购物车商品数量减一加一 128 | public void updateCartNums_addsub(int count,int pid){ 129 | JdbcUtil util=new JdbcUtil(); 130 | String sql = "update cart set cart_nums=? where cart_id=? "; 131 | PreparedStatement ps=util.getPs(sql); 132 | try { 133 | ps.setInt(1,count); 134 | ps.setInt(2,pid); 135 | ps.executeUpdate(); 136 | } catch (SQLException throwables) { 137 | throwables.printStackTrace(); 138 | } 139 | } 140 | 141 | //购物车结算 142 | public Cart getCartShop(String id){ 143 | Cart cart=null; 144 | JdbcUtil util=new JdbcUtil(); 145 | 146 | String sql = "select * from cart where cart_id=? and cart_valid=1"; 147 | PreparedStatement ps=util.getPs(sql); 148 | ResultSet rs=null; 149 | try { 150 | ps.setString(1,id); 151 | rs=ps.executeQuery(); 152 | while(rs.next()){ 153 | cart=new Cart( 154 | rs.getInt("cart_id"), 155 | rs.getString("cart_p_filename"), 156 | rs.getString("cart_p_name"), 157 | rs.getInt("cart_p_price"), 158 | rs.getInt("cart_nums"), 159 | rs.getInt("cart_p_stock"), 160 | rs.getInt("cart_p_id"), 161 | rs.getString("cart_u_id"), 162 | rs.getInt("cart_valid") 163 | ); 164 | } 165 | } catch (SQLException throwables) { 166 | throwables.printStackTrace(); 167 | }finally { 168 | util.close(); 169 | util.close(ps,rs); 170 | } 171 | return cart; 172 | } 173 | 174 | //结算支付后修改购物车信息 175 | public void updateBycartid(int id){ 176 | JdbcUtil util=new JdbcUtil(); 177 | String sql = "update cart set cart_valid=? where cart_id=? "; 178 | PreparedStatement ps=util.getPs(sql); 179 | try { 180 | ps.setInt(1,0); 181 | ps.setInt(2,id); 182 | ps.executeUpdate(); 183 | } catch (SQLException throwables) { 184 | throwables.printStackTrace(); 185 | }finally { 186 | util.close(); 187 | util.close(ps); 188 | } 189 | } 190 | } 191 | -------------------------------------------------------------------------------- /web/css/mygrxx.css: -------------------------------------------------------------------------------- 1 | /*bott*/ 2 | .Bott { 3 | background: #f5f5f5; 4 | } 5 | 6 | .Bott .zuo { 7 | margin: 20px 20px 20px 0; 8 | width: 180px; 9 | background: #fff; 10 | text-align: center; 11 | line-height: 40px; 12 | border: 1px solid #e4e4e4; 13 | } 14 | 15 | .Bott .zuo h3 { 16 | border-bottom: 1px solid #A10000; 17 | cursor: pointer; 18 | padding: 10px 0; 19 | font-weight: normal; 20 | } 21 | 22 | .Bott .zuo h3 a { 23 | display: block; 24 | } 25 | 26 | .Bott .zuo h3 a img { 27 | display: block; 28 | margin: 0 auto; 29 | } 30 | 31 | .Bott .zuo h3 p { 32 | width: 70%; 33 | margin: 0 auto; 34 | } 35 | 36 | .Bott .zuo h3 p span { 37 | border-bottom: 1px solid #fff; 38 | } 39 | 40 | .Bott .zuo h3 span:hover { 41 | color: #A10000; 42 | border-bottom: 1px solid #A10000; 43 | } 44 | 45 | .Bott .zuo div { 46 | background: #fcfcff; 47 | } 48 | 49 | .Bott .zuo h4 { 50 | cursor: pointer; 51 | width: 90%; 52 | color: #444; 53 | font-size: 14px; 54 | } 55 | 56 | .Bott .zuo ul li a { 57 | display: inline-block; 58 | color: #757575; 59 | width: 40%; 60 | text-align: left; 61 | font-size: 14px; 62 | } 63 | 64 | .Bott .zuo ul li.on a, .Bott .zuo ul li a:hover { 65 | color: #A10000; 66 | } 67 | 68 | .Bott .you { 69 | background: #fff; 70 | width: 840px; 71 | padding: 50px; 72 | margin: 20px 0; 73 | border: 1px solid #e4e4e4; 74 | } 75 | 76 | .Bott .you h2 { 77 | font-size: 22px; 78 | font-weight: normal; 79 | padding-bottom: 20px; 80 | border-bottom: 1px solid #E6E6E6; 81 | margin-bottom: 30px; 82 | } 83 | 84 | /*个人信息*/ 85 | .Bott .you .gxin { 86 | display: flex; 87 | } 88 | 89 | .Bott .you .gxin div.tx { 90 | flex: 1; 91 | text-align: center; 92 | margin-top: 10%; 93 | } 94 | 95 | .Bott .you .gxin div.tx a { 96 | display: block; 97 | width: 90px; 98 | height: 90px; 99 | border-radius: 45px; 100 | border: 1px solid #e3e3e3; 101 | padding: 1px; 102 | } 103 | 104 | .Bott .you .gxin div.tx a p { 105 | color: #A10000; 106 | margin-top: 5px; 107 | } 108 | 109 | .Bott .you .gxin div.xx { 110 | flex: 3; 111 | } 112 | 113 | .Bott .you .gxin div.xx h3 { 114 | font-size: 16px; 115 | padding: 25px 0 15px; 116 | border-bottom: 1px solid #E6E6E6; 117 | } 118 | 119 | .Bott .you .gxin div.xx h3.clearfix { 120 | padding: 0 0 15px; 121 | } 122 | 123 | .Bott .you .gxin div.xx h3.clearfix a { 124 | font-weight: normal; 125 | font-size: 12px; 126 | } 127 | 128 | .Bott .you .gxin div.xx div { 129 | border-bottom: 1px solid #e6e6e6; 130 | height: 40px; 131 | line-height: 40px; 132 | color: #666; 133 | } 134 | 135 | .Bott .you .gxin div.xx a { 136 | color: #A10000; 137 | } 138 | 139 | /*bianji*/ 140 | body { 141 | position: relative; 142 | } 143 | 144 | /*遮罩*/ 145 | .mask { 146 | position: fixed; 147 | top: 0; 148 | left: 0; 149 | width: 100%; 150 | height: 100%; 151 | background: rgba(0, 0, 0, 0.5); 152 | z-index: 20; 153 | display: none; 154 | } 155 | 156 | /*编辑个人信息*/ 157 | .bj, .xg { 158 | width: 410px; 159 | position: absolute; 160 | top: 40%; 161 | left: 50%; 162 | margin-top: -180px; 163 | margin-left: -220px; 164 | z-index: 30; 165 | background: #fff; 166 | border-radius: 10px; 167 | padding: 15px; 168 | display: none; 169 | } 170 | 171 | .bj div a, .xg div a, .avatar div a { 172 | width: 20px; 173 | height: 20px; 174 | } 175 | 176 | .bj div a img, .xg div a img, .avatar div a img { 177 | width: 100%; 178 | display: block; 179 | } 180 | 181 | .bj h3, .xg h3, .avatar h3 { 182 | padding-bottom: 10px; 183 | border-bottom: 1px solid #e6e6e6; 184 | } 185 | 186 | .bj form, .xg form { 187 | padding: 40px 50px; 188 | } 189 | 190 | .bj form p, .xg form p { 191 | margin-bottom: 10px; 192 | color: #666666; 193 | } 194 | 195 | .bj form p input, .xg form p input { 196 | border: 1px solid #e8e8e8; 197 | width: 250px; 198 | height: 40px; 199 | line-height: 40px; 200 | text-indent: 5px; 201 | } 202 | 203 | .bj form p:nth-child(3) input { 204 | width: 20px; 205 | height: 20px; 206 | margin-right: 5px; 207 | vertical-align: middle; 208 | } 209 | 210 | .bj form p:nth-child(3) span { 211 | margin-right: 20px; 212 | } 213 | 214 | .bj form div, .xg form div { 215 | margin-top: 30px; 216 | display: flex; 217 | justify-content: space-around; 218 | } 219 | 220 | .bj form div input, .xg form div input { 221 | display: inline-block; 222 | width: 120px; 223 | height: 36px; 224 | line-height: 36px; 225 | text-align: center; 226 | background: #fff; 227 | border: 1px solid #e6e6e6; 228 | } 229 | 230 | .bj form div input:nth-child(1), .xg form div input:nth-child(1) { 231 | background: #A10000; 232 | color: #FFFFFF; 233 | } 234 | 235 | /*上传头像*/ 236 | .avatar { 237 | width: 410px; 238 | position: absolute; 239 | top: 40%; 240 | left: 50%; 241 | margin-top: -180px; 242 | margin-left: -220px; 243 | z-index: 30; 244 | background: #fff; 245 | border-radius: 10px; 246 | padding: 15px; 247 | display: none; 248 | } 249 | 250 | .avatar form { 251 | padding: 40px 50px; 252 | } 253 | 254 | .avatar form h4 { 255 | width: 65%; 256 | margin: 0px auto 10px; 257 | } 258 | 259 | .avatar form p { 260 | width: 65%; 261 | margin: 5px auto 30px; 262 | } 263 | 264 | .avatar form input:nth-child(2) { 265 | display: block; 266 | width: 200px; 267 | height: 40px; 268 | line-height: 40px; 269 | margin: 0 auto; 270 | background: #A10000; 271 | color: #FFFFFF; 272 | } 273 | 274 | .avatar form input:nth-child(4) { 275 | display: block; 276 | width: 150px; 277 | height: 30px; 278 | line-height: 30px; 279 | margin: 0 auto; 280 | background: #fff; 281 | color: #000; 282 | border: 1px solid #E0E0E0; 283 | } 284 | 285 | /*修改密码*/ 286 | form.remima { 287 | padding-left: 20px; 288 | } 289 | 290 | form.remima p { 291 | margin-bottom: 10px; 292 | } 293 | 294 | form.remima p:nth-child(1) { 295 | margin-bottom: 15px; 296 | } 297 | 298 | form.remima p:nth-child(1) input[type=checkbox] { 299 | margin-right: 5px; 300 | vertical-align: -2px; 301 | } 302 | 303 | form.remima p.op { 304 | margin-left: 140px; 305 | color: #757575; 306 | } 307 | 308 | form.remima p span { 309 | display: inline-block; 310 | width: 140px; 311 | text-align: right; 312 | font-size: 14px; 313 | } 314 | 315 | form.remima p input[type=text] { 316 | display: inline-block; 317 | width: 240px; 318 | height: 30px; 319 | line-height: 30px; 320 | border: 1px solid #E0E0E0; 321 | text-indent: 10px; 322 | } 323 | 324 | form.remima p img { 325 | display: inline-block; 326 | margin-left: 10px; 327 | vertical-align: -16px; 328 | border: 1px solid #E0E0E0; 329 | } 330 | 331 | form.remima input[type=submit] { 332 | display: block; 333 | width: 60px; 334 | height: 30px; 335 | line-height: 30px; 336 | text-align: center; 337 | margin: 20px 0 0 30%; 338 | background: #A10000; 339 | color: #fff; 340 | } -------------------------------------------------------------------------------- /web/remima.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 个人信息 7 | 8 | 9 | 10 | 11 | 71 |
72 | 74 |
75 |
76 |
77 |
78 |

79 |

[羊羊羊][退出登录]

80 |

我的交易

81 | 86 |

个人中心

87 | 91 |

账户管理

92 | 96 |
97 |
98 |

修改密码

99 |

选择验证身份方式:密码验证 邮箱验证

101 |

原密码:

102 |

输入原密码

103 |

新密码:

104 |

6-16 个字符,需使用字母、数字或符号组合,不能使用纯数字、纯字母、纯符号

105 |

重复新密码:

106 |

请再次输入密码

107 |

验证码:

108 |

按右图输入验证码,不区分大小写

109 |
110 |
111 |
112 | 134 | 149 | 150 | 151 | 152 | 153 | 154 | -------------------------------------------------------------------------------- /web/css/index.css: -------------------------------------------------------------------------------- 1 | img { 2 | width: 100%; 3 | } 4 | 5 | .wrap { 6 | width: 928px; 7 | margin: 0 auto; 8 | } 9 | 10 | /*thImg*/ 11 | .thImg { 12 | width: 880px; 13 | margin: 0 auto; 14 | position: relative; 15 | height: 310px; 16 | } 17 | 18 | .thImg div { 19 | position: absolute; 20 | padding: 15px; 21 | top: -50px; 22 | left: 0; 23 | background: url("../img/bg.jpg") #fff repeat-x bottom; 24 | } 25 | 26 | .thImg a { 27 | float: left; 28 | width: 260px; 29 | height: 350px; 30 | margin-right: 15px; 31 | overflow: hidden; 32 | } 33 | 34 | .thImg a:last-child { 35 | margin-right: 0; 36 | } 37 | 38 | .thImg a img { 39 | display: block; 40 | transition: all 1s ease; 41 | -webkit-transition: all 1s ease; 42 | } 43 | 44 | .thImg a:hover img { 45 | transform: scale(1.1, 1.1); 46 | -webkit-transform: scale(1.1, 1.1); 47 | } 48 | 49 | /*news*/ 50 | .news, .people { 51 | margin-top: 50px; 52 | } 53 | 54 | .news h2 img, .people h2 img { 55 | width: 70%; 56 | display: block; 57 | margin: 0 auto 30px; 58 | } 59 | 60 | .news div.top a, .news div.bott a { 61 | display: block; 62 | position: relative; 63 | } 64 | 65 | .news div.top a p, .news div.bott a p { 66 | position: absolute; 67 | bottom: 0; 68 | left: 0; 69 | width: 100%; 70 | height: 100%; 71 | background: #fff; 72 | opacity: 0; 73 | transition: all .5s ease; 74 | -webkit-transition: all .5s ease; 75 | } 76 | 77 | .news div.top a:hover p, .news div.bott a:hover p { 78 | opacity: 0.3; 79 | } 80 | 81 | .news div.top a, .news div.bott a { 82 | float: left; 83 | } 84 | 85 | .news div.top, .news div.bott { 86 | margin-bottom: 35px; 87 | } 88 | 89 | .news div.top a:nth-child(2), .news div.bott a:nth-child(2) { 90 | margin: 0 35px; 91 | } 92 | 93 | .news .top img, .news .bott img { 94 | display: block; 95 | } 96 | 97 | .news .flower { 98 | display: flex; 99 | justify-content: space-around; 100 | text-align: center; 101 | color: #777; 102 | } 103 | 104 | .news .flower a { 105 | display: block; 106 | } 107 | 108 | .news .flower dl dd span { 109 | display: inline-block; 110 | padding: 10px; 111 | color: #a10000; 112 | border: 1px solid #bababa; 113 | font-size: 16px; 114 | font-weight: bold; 115 | background: #fff; 116 | transition: all .8s ease; 117 | -webkit-transition: all .8s ease; 118 | } 119 | 120 | .news .flower dl dd span:hover { 121 | background: #A10000; 122 | color: #fff; 123 | transform: translate(); 124 | border: 1px solid #A10000; 125 | } 126 | 127 | .news .flower dl dd:nth-child(2) { 128 | margin: 22px 0; 129 | } 130 | 131 | .news .flower dl dd:nth-child(3) { 132 | margin-bottom: 50px; 133 | } 134 | 135 | /**********************own**/ 136 | .tran dl dt img { 137 | display: block; 138 | } 139 | 140 | .tran dl dt { 141 | position: relative; 142 | overflow: hidden; 143 | } 144 | 145 | .tran dl dt span { 146 | position: absolute; 147 | width: 100%; 148 | height: 100%; 149 | background-color: #90D7EC; 150 | opacity: 0.2; 151 | } 152 | 153 | .tran dl dt span.abl { 154 | left: -100%; 155 | top: -100%; 156 | } 157 | 158 | .tran dl dt span.abr { 159 | left: 100%; 160 | top: 100%; 161 | } 162 | 163 | .tran dl dt:hover span { 164 | left: 0; 165 | top: 0; 166 | transition: all 0.3s; 167 | -webkit-transition: all 0.3s; 168 | } 169 | 170 | /*ad*/ 171 | a.ad { 172 | display: block; 173 | } 174 | 175 | /*people*/ 176 | .people .pList { 177 | display: flex; 178 | justify-content: space-around; 179 | } 180 | 181 | .people .pList a { 182 | display: block; 183 | margin-bottom: 20px; 184 | text-align: center; 185 | } 186 | 187 | .people .pList a:hover { 188 | box-shadow: 0 0 10px #757575; 189 | } 190 | 191 | .people .pList dl dd:nth-child(2) { 192 | line-height: 25px; 193 | } 194 | 195 | .people .pList dl dd span { 196 | display: inline-block; 197 | color: #a10000; 198 | font-size: 14px; 199 | font-weight: bold; 200 | margin-bottom: 10px; 201 | } 202 | 203 | /*banner*/ 204 | .block_home_slider { 205 | position: relative; 206 | background-color: #ffffff; 207 | text-align: center; 208 | line-height: 0px; 209 | margin-right: auto; 210 | margin-left: auto; 211 | min-width: 1160px; 212 | } 213 | 214 | .block_home_slider .slide { 215 | position: relative; 216 | } 217 | 218 | .block_home_slider .caption { 219 | padding: 13px 16px 12px; 220 | position: absolute; 221 | left: 0px; 222 | right: 0px; 223 | bottom: 0px; 224 | background: url("bg_caption.png.jsp"); 225 | text-align: left; 226 | } 227 | 228 | .block_home_slider .caption p { 229 | padding-bottom: 0px; 230 | font-size: 11px; 231 | color: #dedede; 232 | text-shadow: 0px -1px #000000; 233 | line-height: 17px; 234 | } 235 | 236 | .block_home_slider .caption p.title { 237 | padding-bottom: 6px; 238 | font-size: 15px; 239 | color: #ffffff; 240 | font-weight: bold; 241 | line-height: normal; 242 | } 243 | 244 | /*.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url("../img/sprite_arrow_2.png.jsp"); text-indent:-9000px;}*/ 245 | .block_home_slider .flex-direction-nav a.flex-prev { 246 | left: 6px; 247 | background-position: left top; 248 | } 249 | 250 | .block_home_slider .flex-direction-nav a.flex-prev:hover { 251 | background-position: left bottom; 252 | } 253 | 254 | .block_home_slider .flex-direction-nav a.flex-next { 255 | right: 6px; 256 | background-position: right top; 257 | } 258 | 259 | .block_home_slider .flex-direction-nav a.flex-next:hover { 260 | background-position: right bottom; 261 | } 262 | 263 | .block_home_slider .flex-control-paging { 264 | width: 80px; 265 | padding-top: 15px; 266 | display: inline-block; 267 | position: absolute; 268 | bottom: 15px; 269 | left: 50%; 270 | margin-left: -30px; 271 | } 272 | 273 | .block_home_slider .flex-control-paging li { 274 | margin: 0px; 275 | padding: 0px; 276 | float: left; 277 | overflow: hidden; 278 | list-style-type: none; 279 | } 280 | 281 | .block_home_slider .flex-control-paging li a { 282 | width: 18px; 283 | height: 18px; 284 | display: block; 285 | background-repeat: no-repeat; 286 | background-image: url("../img/sprite_nav_3.png.jsp"); 287 | text-indent: -9000px; 288 | cursor: pointer; 289 | background-size: 180%; 290 | } 291 | 292 | .block_home_slider .flex-control-paging li a.flex-active { 293 | background-position: right top; 294 | } 295 | 296 | .block_home_post_feature { 297 | width: 300px; 298 | } 299 | 300 | .block_home_post_feature p { 301 | padding-bottom: 0px; 302 | } 303 | 304 | .flexslider { 305 | margin: 0; 306 | padding: 0; 307 | } 308 | 309 | .flexslider .slides > li { 310 | display: none; 311 | -webkit-backface-visibility: hidden; 312 | list-style-type: none; 313 | } 314 | 315 | /* Hide the slides before the JS is loaded. Avoids image jumping */ 316 | .flexslider .slides img { 317 | width: 100%; 318 | display: block; 319 | } 320 | 321 | .flex-pauseplay span { 322 | text-transform: capitalize; 323 | } -------------------------------------------------------------------------------- /web/mygxin.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 个人信息 7 | 8 | 9 | 10 | 11 | 71 |
72 | 74 |
75 |
76 |
77 |
78 |

79 |

${user.name}[退出登录]

80 |

我的交易

81 | 86 |

个人中心

87 | 91 |

账户管理

92 | 96 |
97 |
98 |
99 |
100 |
101 |

${user.name}修改个人信息>

102 |
绑定邮箱:${user.email}
103 |
104 |
105 |
106 |

待支付的订单:0查看待支付订单>

107 |
108 |

待收货的订单:0查看待收货订单>

109 |
110 |

待评价的订单:0查看待评价订单>

111 |
112 |

喜欢的商品:0查看喜欢的商品>

113 |
114 |
115 |
116 |
117 | 139 | 154 | 155 | 156 | 157 | 158 | 159 | -------------------------------------------------------------------------------- /web/orderxq.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 个人信息 7 | 8 | 9 | 10 | 11 | 71 | 76 |
77 |
78 |
79 |

80 |

[羊羊羊][退出登录]

81 |

我的交易

82 | 87 |

个人中心

88 | 92 |

账户管理

93 | 97 |
98 |
99 |
100 |

订单详情请谨防钓鱼链接或诈骗电话,了解更多>

101 |

订单号:54163846846848468

102 |
103 | 107 |

收货信息

108 |

姓      名:杨小黄

109 |

联系电话:157*****121

110 |

收货地址:河北 唐山市 路北区 高新软件园

111 |

支付方式及送货时间

112 |

支付方式:在线支付

113 |

送货时间:不限送货时间

114 |

商品总价:¥99

115 |

运费:¥0

116 |

订单金额:¥99

117 |

实付金额:¥99

118 |
119 |
120 |
121 |
122 | < 123 | 145 | 160 | 161 | 162 | 163 | 164 | -------------------------------------------------------------------------------- /web/ok.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | ok 7 | 8 | 9 | 10 | 11 | 71 |
72 |

支付成功

74 |
75 |

支付成功!剩余5返回订单页

76 | 148 | 163 | 164 | 165 | 166 | 167 | 176 | 177 | -------------------------------------------------------------------------------- /web/mygrxx.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 个人信息 7 | 8 | 9 | 10 | 11 | 71 |
72 | 74 |
75 |
76 |
77 |
78 |

79 |

[羊羊羊][退出登录]

80 |

我的交易

81 | 86 |

个人中心

87 | 91 |

账户管理

92 | 96 |
97 |
98 |

个人信息

99 |
100 | 102 |

基础资料编辑 103 |

104 |
姓名:${user.name}
105 |
生日:${user.birthday}
106 |
性别:${user.sex}
107 |
邮箱:${user.email}
108 |
地址:${user.mobile}
109 |
电话:${user.address}
110 |

高级设置

111 |
账号地区:中国修改
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |

编辑基础资料

121 |

122 |

123 |

124 |
125 |
126 |
127 |
128 |
129 |

切换账号地区

130 |

131 |
132 |
133 |
134 |
135 |
136 |

修改头像

137 |

请上传图片

138 |

jpg或png,大小不超过2M

139 |
140 | 162 | 177 | 178 | 179 | 180 | 181 | 182 | -------------------------------------------------------------------------------- /web/address.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | 3 | 4 | 5 | 6 | 最家 7 | 8 | 9 | 10 | 11 | 72 | 76 |
77 |
78 |
79 |

80 |

[羊羊羊][退出登录]

81 |

我的交易

82 | 87 |

个人中心

88 | 92 |

账户管理

93 | 97 |
98 |
99 |

收货地址

100 |
101 |
添加新地址
102 |

六六六

103 |

1573****666

104 |

河北省 唐山市 路北区

105 |

唐山市大学生公寓村(063000)

106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
122 | 123 |
124 |
125 |
126 |
127 |
128 |
137 | 139 |
140 |
141 |
142 | 164 | 179 | 180 | 181 | 182 | 183 | --------------------------------------------------------------------------------