├── .idea
├── artifacts
│ ├── HOMEECMS_war.xml
│ └── HOMEECMS_war_exploded.xml
├── dataSources.local.xml
├── dataSources.xml
├── dataSources
│ └── 081e25fe-a5cf-4750-bee5-184e6eccce07.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── libraries
│ └── lib.xml
├── misc.xml
├── modules.xml
├── sqldialects.xml
├── uiDesigner.xml
└── workspace.xml
├── HOMEECMS.iml
├── README.md
├── homeecms.sql
├── out
└── artifacts
│ └── HOMEECMS_war_exploded
│ └── upload
│ ├── product
│ ├── 1.jpg
│ ├── 13.jpg
│ ├── 1592653318529.jpg
│ ├── 1592653509087.png
│ ├── 1592653651823.jpg
│ ├── 1592654574882.jpg
│ ├── 1592655058837.jpg
│ ├── 1592655156977.jpg
│ ├── 1592655179968.jpg
│ ├── 1592828240086.jpg
│ ├── 1592836702270.jpg
│ ├── 1593158868653.jpg
│ ├── 1593160139555.jpg
│ ├── 1593235091938.jpg
│ ├── 1593235194484.jpg
│ ├── 1593241026791.jpg
│ ├── 7.jpg
│ └── 8.jpg
│ └── user
│ ├── 1.jpg
│ ├── 123123.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ └── default_0.jpg
├── src
├── dao
│ ├── AddressDao.java
│ ├── CartDao.java
│ ├── CategoryDao.java
│ ├── CommentDao.java
│ ├── OrderDao.java
│ ├── OrderListDao.java
│ ├── ProductDao.java
│ ├── UserDao.java
│ └── impl
│ │ ├── AddressDaoImpl.java
│ │ ├── CartDaoImpl.java
│ │ ├── CategoryDaoImpl.java
│ │ ├── CommentDaoImpl.java
│ │ ├── OrderDaoImpl.java
│ │ ├── OrderListDaoImpl.java
│ │ ├── ProductDaoImpl.java
│ │ └── UserDaoImpl.java
├── druid.properties
├── entity
│ ├── Address.java
│ ├── Cart.java
│ ├── Category.java
│ ├── Comment.java
│ ├── Order.java
│ ├── OrderList.java
│ ├── PageBean.java
│ ├── Product.java
│ └── User.java
├── filter
│ ├── AdminLogin.java
│ └── Register.java
├── service
│ ├── AddressService.java
│ ├── CartService.java
│ ├── CategoryService.java
│ ├── CommentService.java
│ ├── OrderListService.java
│ ├── OrderService.java
│ ├── ProductService.java
│ ├── UserService.java
│ └── impl
│ │ ├── AddressServiceImpl.java
│ │ ├── CartServiceImpl.java
│ │ ├── CategoryServiceImpl.java
│ │ ├── CommentServiceImpl.java
│ │ ├── OrderListServiceImpl.java
│ │ ├── OrderServiceImpl.java
│ │ ├── ProductServiceImpl.java
│ │ └── UserServiceImpl.java
├── servlet
│ ├── address
│ │ ├── AddAddressServlet.java
│ │ ├── DelAddressServlet.java
│ │ └── ToMyAddressListServlet.java
│ ├── cart
│ │ ├── AddCartServlet.java
│ │ ├── Filter.java
│ │ └── ToCartServlet.java
│ ├── category
│ │ ├── AddCategoryFatherServlet.java
│ │ ├── AddCategoryServlet.java
│ │ ├── CategoryListServlet.java
│ │ ├── DelCategoryByIdServlet.java
│ │ ├── ToAddCategoryServlet.java
│ │ ├── ToUpdateCategoryServlet.java
│ │ └── UpdateCategoryServlet.java
│ ├── comment
│ │ ├── AddCommentServlet.java
│ │ └── ToMyCommentListServlet.java
│ ├── home
│ │ └── IndexServlet.java
│ ├── order
│ │ ├── DelOrderServlet.java
│ │ ├── OrderDetailServlet.java
│ │ ├── OrderListByKeyServlet.java
│ │ ├── ToAllOrderListServlet.java
│ │ ├── ToEnOrderIsReceiptServlet.java
│ │ ├── ToMyOrderListServlet.java
│ │ ├── ToOrderServlet.java
│ │ ├── ToPayServlet.java
│ │ └── UpdateOrderIsShipServlet.java
│ ├── product
│ │ ├── AddProductServlet.java
│ │ ├── DelProductServlet.java
│ │ ├── ProductListByCategoryServlet.java
│ │ ├── ProductListServlet.java
│ │ ├── SearchProductServlet.java
│ │ ├── SelectProductList.java
│ │ ├── ToAddProductServlet.java
│ │ ├── ToProductViewServlet.java
│ │ ├── ToUpdateProductServlet.java
│ │ └── UpdateProductServlet.java
│ ├── user
│ │ ├── AddUserServlet.java
│ │ ├── DelUserByIdServlet.java
│ │ ├── LoginAdminServlet.java
│ │ ├── LoginServlet.java
│ │ ├── LogoutAdminServlet.java
│ │ ├── LogoutServlet.java
│ │ ├── RegServlet.java
│ │ ├── ToMyInfoServlet.java
│ │ ├── ToUpdateUserListServlet.java
│ │ ├── ToUserInfoServlet.java
│ │ ├── UpdateUserInfoServlet.java
│ │ ├── UpdateUserListServlet.java
│ │ ├── UpdateUserPasswordServlet.java
│ │ ├── UpdateUserPhotoServlet.java
│ │ ├── UpdateUserServlet.java
│ │ ├── UserListByKeyServlet.java
│ │ └── UserListServlet.java
│ └── verifycode
│ │ └── CheckCodeServlet.java
└── utils
│ ├── CodeUtil.java
│ └── JDBCUtils.java
└── web
├── WEB-INF
├── lib
│ ├── commons-logging-1.2.jar
│ ├── druid-1.0.9.jar
│ ├── jspsmartupload.jar
│ ├── jstl-1.2.jar
│ ├── mysql-connector-java-5.1.48.jar
│ ├── spring-beans-4.2.4.RELEASE.jar
│ ├── spring-core-4.2.4.RELEASE.jar
│ ├── spring-jdbc-4.2.4.RELEASE.jar
│ └── spring-tx-4.2.4.RELEASE.jar
└── web.xml
├── address.jsp
├── admin_cate.jsp
├── admin_cateadd.jsp
├── admin_catemodify.jsp
├── admin_checklogin.jsp
├── admin_index.jsp
├── admin_login.jsp
├── admin_menu.jsp
├── admin_order.jsp
├── admin_product.jsp
├── admin_productadd.jsp
├── admin_productupdate.jsp
├── admin_user.jsp
├── admin_useradd.jsp
├── admin_usermodify.jsp
├── cart.jsp
├── css
├── admin_common.css
├── admin_login.css
├── admin_main.css
├── flexslider.min.css
├── forget.css
├── idea.css
├── index.css
├── login.css
├── mygrxx.css
├── mygxin.css
├── myorder.css
├── proList.css
└── public.css
├── fonts
├── icomoon.dev.svg
├── icomoon.eot
├── icomoon.svg
├── icomoon.ttf
└── icomoon.woff
├── forget.jsp
├── header.jsp
├── images
├── 19.jpg
├── login
│ └── admin-login-btnbg.gif
├── onCorrect.gif
├── onError.gif
├── onFocus.gif
├── onShow.gif
├── tab-thbg.png
└── temp
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── add.jpg
│ ├── banner1.jpg
│ ├── banner2.jpg
│ ├── bz01.jpg
│ ├── bz02.jpg
│ ├── bz03.jpg
│ ├── bz04.jpg
│ ├── bz05.jpg
│ ├── bz06.jpg
│ ├── bz07.jpg
│ ├── bz08.jpg
│ ├── bzbig.jpg
│ ├── cart01.jpg
│ ├── cart02.jpg
│ ├── cart03.jpg
│ ├── cartTop01.png
│ ├── cartTop02.png
│ ├── cartTop03.png
│ ├── check.jpg
│ ├── checkOn.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
│ ├── like01.jpg
│ ├── like02.jpg
│ ├── like03.jpg
│ ├── like04.jpg
│ ├── like05.jpg
│ ├── logo.png
│ ├── next.png
│ ├── off.jpg
│ ├── order01.jpg
│ ├── order02.jpg
│ ├── paint01.jpg
│ ├── paint02.jpg
│ ├── per01.jpg
│ ├── per02.jpg
│ ├── perfumeTit01.jpg
│ ├── perfumeTit02.jpg
│ ├── perfume_Banner.jpg
│ ├── prev.png
│ ├── pro01.jpg
│ ├── pro02.jpg
│ ├── pro03.jpg
│ ├── pro04.jpg
│ ├── pro05.jpg
│ ├── pro06.jpg
│ ├── pro07.jpg
│ ├── pro08.jpg
│ ├── proBig01.jpg
│ ├── proBig02.jpg
│ ├── proBig03.jpg
│ ├── proBig04.jpg
│ ├── proDet.jpg
│ ├── proDet01.jpg
│ ├── proDet01_big.jpg
│ ├── proDet02.jpg
│ ├── proDet02_big.jpg
│ ├── proDet03.jpg
│ ├── proDet03_big.jpg
│ ├── proDet04.jpg
│ ├── proDet04_big.jpg
│ ├── prosmall01.jpg
│ ├── prosmall02.jpg
│ ├── prosmall03.jpg
│ ├── prosmall04.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
│ ├── see01.jpg
│ ├── see02.jpg
│ ├── see03.jpg
│ ├── see04.jpg
│ ├── sub.jpg
│ ├── tit01.jpg
│ ├── tit02.jpg
│ ├── tit03.jpg
│ ├── up.jpg
│ ├── vase01.jpg
│ ├── vase02.jpg
│ ├── vase03.jpg
│ ├── vase04.jpg
│ ├── vase05.jpg
│ ├── vase06.jpg
│ ├── vase07.jpg
│ ├── vase08.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
│ └── zbBanner.jpg
├── img
├── banner1.jpg
├── banner2.jpg
├── bg.jpg
├── bg.png
├── dian2.png
├── ds.png
├── ewm.png
├── flo1.jpg
├── flo2.jpg
├── flo3.jpg
├── flo4.jpg
├── flo5.jpg
├── flo6.jpg
├── foot1.png
├── foot2.png
├── foot3.png
├── foot4.png
├── g1.jpg
├── grzx.png
├── gt1.png
├── gt2.png
├── gt3.png
├── gt4.png
├── gwc.png
├── gxin1.jpg
├── gxin2.jpg
├── gxin3.jpg
├── gxin4.jpg
├── hxin.png
├── i1.jpg
├── i2.jpg
├── i3.jpg
├── ib1.jpg
├── icon4.png
├── id1.jpg
├── id10.jpg
├── id11.jpg
├── id12.jpg
├── id13.jpg
├── id14.jpg
├── id15.jpg
├── id16.jpg
├── id2.jpg
├── id3.jpg
├── id4.jpg
├── id5.jpg
├── id6.jpg
├── id7.jpg
├── id8.jpg
├── id9.jpg
├── idea1.jpg
├── idea10.jpg
├── idea2.jpg
├── idea22.jpg
├── idea3.jpg
├── idea4.jpg
├── idea5.jpg
├── idea6.jpg
├── idea7.jpg
├── idea8.jpg
├── idea9.jpg
├── ih1.jpg
├── ih2.jpg
├── ih3.jpg
├── ih5.jpg
├── ih6.jpg
├── jia.png
├── logo.png
├── n1.jpg
├── n2.jpg
├── n3.jpg
├── n4.jpg
├── n5.jpg
├── n6.jpg
├── nav1.jpg
├── nav2.jpg
├── nav3.jpg
├── nav6.jpg
├── nav7.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
├── smewm.png
├── sprite_arrow_2.png.html
├── sprite_nav_3.png.html
├── ss.png
├── tx.png
├── xin.png
├── you.jpg
└── zuo.jpg
├── index.jsp
├── js
├── calendar.js
├── cart.js
├── ckeditor.js
├── function.js
├── jquery-1.12.4.min.js
├── jquery.SuperSlide.2.1.1.js
├── jquery.flexslider-min.js
├── nav.js
├── pro.js
├── public.js
└── user.js
├── login.jsp
├── mygrxx.jsp
├── mygxin.jsp
├── myorderlist.jsp
├── myprod.jsp
├── ok.jsp
├── order.jsp
├── orderxq.jsp
├── productlist.jsp
├── productview.jsp
├── reg.jsp
└── searchproductlist.jsp
/.idea/artifacts/HOMEECMS_war.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/out/artifacts/HOMEECMS_war
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/artifacts/HOMEECMS_war_exploded.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | $PROJECT_DIR$/out/artifacts/HOMEECMS_war_exploded
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/dataSources.local.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | #@
7 | `
8 |
9 |
10 | master_key
11 | root
12 | *:@
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.idea/dataSources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | mysql.8
6 | true
7 | com.mysql.jdbc.Driver
8 | jdbc:mysql://localhost:3306/homeecms
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/Project_Default.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/libraries/lib.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | AccessibilityLintAndroid
10 |
11 |
12 | Android
13 |
14 |
15 | CSS
16 |
17 |
18 | CorrectnessLintAndroid
19 |
20 |
21 | Groovy
22 |
23 |
24 | Invalid elementsCSS
25 |
26 |
27 | JSP
28 |
29 |
30 | Java
31 |
32 |
33 | LintAndroid
34 |
35 |
36 | OtherGroovy
37 |
38 |
39 | Play
40 |
41 |
42 | Spring
43 |
44 |
45 | Spring CoreSpring
46 |
47 |
48 | XMLSpring CoreSpring
49 |
50 |
51 | 声明冗余Java
52 |
53 |
54 | 安全性Java
55 |
56 |
57 | 线程问题Java
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.idea/sqldialects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HOMEECMS.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 家居电子商城HOMEECMS
2 | 大二下的JavaWeb小学期课程写的一个家居电子商城管理系统,没有spring框架,纯servlet,线上家居电子商城系统,主要实现了用户注册,登录、浏览,查看家居商品信息,购物车,订单,支付,查看通知以及管理员对用户信息的管理,订单管理,商品管理,通知管理,分类等的管理。
3 |
4 | ## 环境技术
5 | Jsp+Servlet+Druid+JDBC-Template+JQuery+Js +EL/JSTL+BeanUtils
6 |
7 | 服务器:Tomcat_8.5
8 |
9 | 数据库:MySQL_5.6.46
10 |
11 | 开发工具:IDEA_2019.1.3
12 |
13 | ## 项目演示
14 |
15 | > https://ecms.rawchen.com
16 | >
17 | > 后端管理:https://ecms.rawchen.com/admin_index.jsp
18 |
19 | ## 项目使用说明
20 |
21 | 1. 导入结构和数据:homeecms.sql
22 | 2. 下载zip解压重命名HOMEECMS-master文件夹为HOMEECMS,IDEA打开该HOMEECMS项目
23 | 3. 修改配置数据库连接文件:druid.properties
24 | 4. 为项目添加Tomcat配置,Deployment下Application context设置为:/HOMEECMS
25 |
26 | 管理员 帐号:admin 密码:admin
27 |
28 | 用户 帐号:yoyling 密码:yoyling
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 |
54 | 
55 |
56 | 
57 |
58 | 
59 |
60 | 
61 |
62 |
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/13.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653318529.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653318529.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653509087.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653509087.png
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653651823.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592653651823.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592654574882.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592654574882.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655058837.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655058837.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655156977.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655156977.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655179968.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592655179968.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592828240086.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592828240086.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1592836702270.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1592836702270.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1593158868653.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1593158868653.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1593160139555.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1593160139555.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1593235091938.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1593235091938.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1593235194484.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1593235194484.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/1593241026791.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/1593241026791.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/7.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/product/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/product/8.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/1.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/123123.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/123123.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/2.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/3.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/4.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/5.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/6.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/7.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/8.jpg
--------------------------------------------------------------------------------
/out/artifacts/HOMEECMS_war_exploded/upload/user/default_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/out/artifacts/HOMEECMS_war_exploded/upload/user/default_0.jpg
--------------------------------------------------------------------------------
/src/dao/AddressDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Address;
4 |
5 | import java.util.List;
6 |
7 | public interface AddressDao {
8 | List
findAddressByUserId(int user_id);
9 |
10 | Address findAddressByAddressId(int address_id);
11 |
12 | void addAddress(Address a);
13 |
14 | void delAddressById(int aid2);
15 | }
16 |
--------------------------------------------------------------------------------
/src/dao/CartDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Cart;
4 |
5 | import java.util.List;
6 |
7 | public interface CartDao {
8 | int findCartCountByUserId(int user_id);
9 |
10 | List findCartListByUserId(int i);
11 |
12 | void addCart(Cart cart);
13 | }
14 |
--------------------------------------------------------------------------------
/src/dao/CategoryDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Category;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | public interface CategoryDao {
9 | List findCategoryParentList();
10 |
11 | List findCategoryChildList();
12 |
13 | List findAllCategory();
14 |
15 | Category findCategoryByCid(int productCid);
16 |
17 | void addCategory(Category category);
18 |
19 | void delCategoryById(int cid2);
20 |
21 | void updateCategoryName(String categoryName, int categoryId);
22 | }
23 |
--------------------------------------------------------------------------------
/src/dao/CommentDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Comment;
4 |
5 | import java.util.List;
6 |
7 | public interface CommentDao {
8 | List findCommentByProductId(int productId);
9 |
10 | void addComment(Comment comment);
11 | }
12 |
--------------------------------------------------------------------------------
/src/dao/OrderDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Order;
4 |
5 | import java.util.List;
6 |
7 | public interface OrderDao {
8 | void addOrder(Order order);
9 |
10 | Order findOrderById(String oid);
11 |
12 | void updateOrderAddress(String oid, int addressid);
13 |
14 | void updateOrderIsPay(String oid, String s);
15 |
16 | List findOrderByUserId(int user_id);
17 |
18 | List findAllOrder();
19 |
20 | int findTotalCount();
21 |
22 | List findByPage(int start, int rows);
23 |
24 | List findOrderListByKey(String keywords);
25 |
26 | List findOrderByUserIdAndIsReceipt(int user_id);
27 |
28 | void updateOrderIsShip(String oid);
29 |
30 | void updateOrderIsReceipt(String oid);
31 |
32 | void delOrderById(String oid);
33 | }
34 |
--------------------------------------------------------------------------------
/src/dao/OrderListDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.OrderList;
4 |
5 | public interface OrderListDao {
6 | void addOrderList(OrderList orderList);
7 | }
8 |
--------------------------------------------------------------------------------
/src/dao/ProductDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.Category;
4 | import entity.PageBean;
5 | import entity.Product;
6 |
7 | import java.util.List;
8 |
9 | public interface ProductDao {
10 | List findAllProduct();
11 |
12 | Product findProductById(int pId);
13 |
14 | void updateProductById(Product p);
15 |
16 | void delProductById(int productId);
17 |
18 | void addProduct(Product p);
19 |
20 | List findProductByCategoryCid(int productCid);
21 |
22 | List findProductTimeSort();
23 |
24 | List findProductSalesSort();
25 |
26 | List findProductByCategoryFid(int productFid);
27 |
28 | List findByPage(int start, int rows);
29 |
30 | int findTotalCount();
31 |
32 | List findProductListByKey(String key);
33 | }
34 |
--------------------------------------------------------------------------------
/src/dao/UserDao.java:
--------------------------------------------------------------------------------
1 | package dao;
2 |
3 | import entity.User;
4 |
5 | import java.util.List;
6 |
7 | public interface UserDao {
8 | User loginByNameAndPassword(String name,String password);
9 |
10 | List findAllUser();
11 |
12 | boolean addUser(User u);
13 |
14 | int findTotalCount();
15 |
16 | List findByPage(int start, int rows);
17 |
18 | User findUserByUserId(int user_id);
19 |
20 | User findUserByUserName(String userName);
21 |
22 | List findUserListByKey(String keywords);
23 |
24 | void delUserById(int uid);
25 |
26 | void updatePasswordById(int user_id, String p);
27 |
28 | void updatePhotoById(int userId, String fileName);
29 |
30 | void updateInfoById(int userId, String sex, String nickname);
31 |
32 | void updateUserById(User u);
33 | }
34 |
--------------------------------------------------------------------------------
/src/dao/impl/AddressDaoImpl.java:
--------------------------------------------------------------------------------
1 | package dao.impl;
2 |
3 | import dao.AddressDao;
4 | import entity.Address;
5 | import org.springframework.dao.DataAccessException;
6 | import org.springframework.jdbc.core.BeanPropertyRowMapper;
7 | import org.springframework.jdbc.core.JdbcTemplate;
8 | import utils.JDBCUtils;
9 |
10 | import java.util.List;
11 |
12 | public class AddressDaoImpl implements AddressDao {
13 | private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
14 |
15 | @Override
16 | public List findAddressByUserId(int user_id) {
17 | try {
18 | String sql = "select * from tb_address where user_id = ?";
19 | List a = template.query(sql, new BeanPropertyRowMapper(Address.class),user_id);
20 | return a;
21 | } catch (DataAccessException e) {
22 | e.printStackTrace();
23 | return null;
24 | }
25 | }
26 |
27 | @Override
28 | public Address findAddressByAddressId(int address_id) {
29 | try {
30 | String sql = "select * from tb_address where address_id = ?";
31 | Address a = template.queryForObject(sql, new BeanPropertyRowMapper(Address.class),address_id);
32 | return a;
33 | } catch (DataAccessException e) {
34 | e.printStackTrace();
35 | return null;
36 | }
37 | }
38 |
39 | @Override
40 | public void addAddress(Address a) {
41 | try {
42 | String sql = "insert into tb_address(user_id,user_name,user_phone,user_address) values(?,?,?,?)";
43 | template.update(sql,a.getUser_id(),a.getUser_name(),a.getUser_phone(),a.getUser_address());
44 | } catch (DataAccessException e) {
45 | e.printStackTrace();
46 | }
47 |
48 | }
49 |
50 | @Override
51 | public void delAddressById(int aid2) {
52 | try {
53 | String sql = "delete from tb_address where address_id = ?";
54 | template.update(sql,aid2);
55 | } catch (DataAccessException e) {
56 | e.printStackTrace();
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/dao/impl/CartDaoImpl.java:
--------------------------------------------------------------------------------
1 | package dao.impl;
2 |
3 | import dao.CartDao;
4 | import entity.Cart;
5 | import org.springframework.dao.DataAccessException;
6 | import org.springframework.jdbc.core.BeanPropertyRowMapper;
7 | import org.springframework.jdbc.core.JdbcTemplate;
8 | import utils.JDBCUtils;
9 |
10 | import java.util.List;
11 |
12 | public class CartDaoImpl implements CartDao {
13 | private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
14 |
15 | @Override
16 | public int findCartCountByUserId(int user_id) {
17 | try {
18 | String sql = "select count(*) from tb_cart where user_id = ?";
19 | return template.queryForObject(sql,Integer.class,user_id);
20 | } catch (DataAccessException e) {
21 | e.printStackTrace();
22 | return 0;
23 | }
24 |
25 | }
26 |
27 | @Override
28 | public List findCartListByUserId(int i) {
29 | try {
30 | String sql = "select * from tb_cart where user_id = ?";
31 | List c = template.query(sql, new BeanPropertyRowMapper(Cart.class),i);
32 | return c;
33 | } catch (DataAccessException e) {
34 | e.printStackTrace();
35 | return null;
36 | }
37 | }
38 |
39 | @Override
40 | public void addCart(Cart c) {
41 | try {
42 | String sql = "insert into tb_cart(product_id,user_id,product_name,product_price,product_quantity,product_style,product_photo) values(?,?,?,?,?,?,?)";
43 | template.update(sql,c.getProduct_id(),c.getUser_id(),c.getProduct_name(),c.getProduct_price(),c.getProduct_quantity(),c.getProduct_style(),c.getProduct_photo());
44 | } catch (DataAccessException e) {
45 | e.printStackTrace();
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/dao/impl/CommentDaoImpl.java:
--------------------------------------------------------------------------------
1 | package dao.impl;
2 |
3 | import dao.CommentDao;
4 | import entity.Comment;
5 | import org.springframework.dao.DataAccessException;
6 | import org.springframework.jdbc.core.BeanPropertyRowMapper;
7 | import org.springframework.jdbc.core.JdbcTemplate;
8 | import utils.JDBCUtils;
9 |
10 | import java.util.List;
11 |
12 | public class CommentDaoImpl implements CommentDao {
13 | private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
14 |
15 | @Override
16 | public List findCommentByProductId(int productId) {
17 | try {
18 | String sql = "select * from tb_comment where product_id = ?";
19 | List c = template.query(sql, new BeanPropertyRowMapper(Comment.class),productId);
20 | return c;
21 | } catch (DataAccessException e) {
22 | e.printStackTrace();
23 | return null;
24 | }
25 | }
26 |
27 | @Override
28 | public void addComment(Comment comment) {
29 | try {
30 | String sql = "insert into tb_comment(user_id, product_id, comment_time, comment_content) values(?,?,?,?)";
31 | template.update(sql,comment.getUser_id(),comment.getProduct_id(),comment.getComment_time(),comment.getComment_content());
32 | } catch (DataAccessException e) {
33 | e.printStackTrace();
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/dao/impl/OrderListDaoImpl.java:
--------------------------------------------------------------------------------
1 | package dao.impl;
2 |
3 | import dao.OrderListDao;
4 | import entity.OrderList;
5 | import org.springframework.dao.DataAccessException;
6 | import org.springframework.jdbc.core.JdbcTemplate;
7 | import utils.JDBCUtils;
8 |
9 | public class OrderListDaoImpl implements OrderListDao {
10 | private JdbcTemplate template = new JdbcTemplate(JDBCUtils.getDataSource());
11 |
12 | @Override
13 | public void addOrderList(OrderList o) {
14 | try {
15 | String sql = "insert into tb_orderlist(order_id,product_id,product_quantity) values(?,?,?)";
16 | template.update(sql,o.getOrder_id(),o.getProduct_id(),o.getProduct_quantity());
17 | } catch (DataAccessException e) {
18 | e.printStackTrace();
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/druid.properties:
--------------------------------------------------------------------------------
1 | driverClassName=com.mysql.jdbc.Driver
2 | url=jdbc:mysql://127.0.0.1:3306/homeecms
3 | username=root
4 | password=root
5 | initialSize=5
6 | maxActive=10
7 | maxWait=3000
--------------------------------------------------------------------------------
/src/entity/Address.java:
--------------------------------------------------------------------------------
1 | package entity;
2 |
3 | public class Address {
4 | private int address_id;
5 | private int user_id;
6 | private String user_name;
7 | private String user_phone;
8 | private String user_address;
9 |
10 | public Address(){
11 |
12 | }
13 |
14 | public Address(int user_id, String user_name, String user_phone, String user_address) {
15 | this.user_id = user_id;
16 | this.user_name = user_name;
17 | this.user_phone = user_phone;
18 | this.user_address = user_address;
19 | }
20 |
21 | public int getAddress_id() {
22 | return address_id;
23 | }
24 |
25 | public void setAddress_id(int address_id) {
26 | this.address_id = address_id;
27 | }
28 |
29 | public int getUser_id() {
30 | return user_id;
31 | }
32 |
33 | public void setUser_id(int user_id) {
34 | this.user_id = user_id;
35 | }
36 |
37 | public String getUser_name() {
38 | return user_name;
39 | }
40 |
41 | public void setUser_name(String user_name) {
42 | this.user_name = user_name;
43 | }
44 |
45 | public String getUser_phone() {
46 | return user_phone;
47 | }
48 |
49 | public void setUser_phone(String user_phone) {
50 | this.user_phone = user_phone;
51 | }
52 |
53 | public String getUser_address() {
54 | return user_address;
55 | }
56 |
57 | public void setUser_address(String user_address) {
58 | this.user_address = user_address;
59 | }
60 |
61 | @Override
62 | public String toString() {
63 | return "Address{" +
64 | "address_id=" + address_id +
65 | ", user_id=" + user_id +
66 | ", user_name='" + user_name + '\'' +
67 | ", user_phone='" + user_phone + '\'' +
68 | ", user_address='" + user_address + '\'' +
69 | '}';
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/src/entity/Category.java:
--------------------------------------------------------------------------------
1 | package entity;
2 |
3 | public class Category {
4 | private int category_id;
5 | private String category_name;
6 | private int category_parentid;
7 |
8 | public Category(){
9 |
10 | }
11 |
12 | public Category(String category_name, int category_parentid) {
13 | this.category_name = category_name;
14 | this.category_parentid = category_parentid;
15 | }
16 |
17 | public int getCategory_id() {
18 | return category_id;
19 | }
20 |
21 | public void setCategory_id(int category_id) {
22 | this.category_id = category_id;
23 | }
24 |
25 | public String getCategory_name() {
26 | return category_name;
27 | }
28 |
29 | public void setCategory_name(String category_name) {
30 | this.category_name = category_name;
31 | }
32 |
33 | public int getCategory_parentid() {
34 | return category_parentid;
35 | }
36 |
37 | public void setCategory_parentid(int category_parentid) {
38 | this.category_parentid = category_parentid;
39 | }
40 |
41 | @Override
42 | public String toString() {
43 | return "Category{" +
44 | "category_id=" + category_id +
45 | ", category_name='" + category_name + '\'' +
46 | ", category_parentid=" + category_parentid +
47 | '}';
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/entity/Comment.java:
--------------------------------------------------------------------------------
1 | package entity;
2 |
3 | import java.util.Date;
4 |
5 | public class Comment {
6 | private int comment_id;
7 | private int user_id;
8 | private int product_id;
9 | private Date comment_time;
10 | private String comment_content;
11 |
12 | public Comment(){
13 |
14 | }
15 |
16 | public Comment(int user_id, int product_id, Date comment_time, String comment_content) {
17 | this.user_id = user_id;
18 | this.product_id = product_id;
19 | this.comment_time = comment_time;
20 | this.comment_content = comment_content;
21 | }
22 |
23 | public int getUser_id() {
24 | return user_id;
25 | }
26 |
27 | public void setUser_id(int user_id) {
28 | this.user_id = user_id;
29 | }
30 |
31 | public int getProduct_id() {
32 | return product_id;
33 | }
34 |
35 | public void setProduct_id(int product_id) {
36 | this.product_id = product_id;
37 | }
38 |
39 | public Date getComment_time() {
40 | return comment_time;
41 | }
42 |
43 | public void setComment_time(Date comment_time) {
44 | this.comment_time = comment_time;
45 | }
46 |
47 | public String getComment_content() {
48 | return comment_content;
49 | }
50 |
51 | public void setComment_content(String comment_content) {
52 | this.comment_content = comment_content;
53 | }
54 |
55 | @Override
56 | public String toString() {
57 | return "Comment{" +
58 | "user_id=" + user_id +
59 | ", product_id=" + product_id +
60 | ", comment_time=" + comment_time +
61 | ", comment_content='" + comment_content + '\'' +
62 | '}';
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/entity/OrderList.java:
--------------------------------------------------------------------------------
1 | package entity;
2 |
3 | public class OrderList {
4 |
5 | private int id;
6 | private String order_id;
7 | private int product_id;
8 | private String product_quantity;
9 |
10 | public OrderList(){
11 |
12 | }
13 |
14 | public OrderList(String order_id, int product_id, String product_quantity) {
15 | this.order_id = order_id;
16 | this.product_id = product_id;
17 | this.product_quantity = product_quantity;
18 | }
19 |
20 | public String getOrder_id() {
21 | return order_id;
22 | }
23 |
24 | public void setOrder_id(String order_id) {
25 | this.order_id = order_id;
26 | }
27 |
28 | public int getProduct_id() {
29 | return product_id;
30 | }
31 |
32 | public void setProduct_id(int product_id) {
33 | this.product_id = product_id;
34 | }
35 |
36 | public String getProduct_quantity() {
37 | return product_quantity;
38 | }
39 |
40 | public void setProduct_quantity(String product_quantity) {
41 | this.product_quantity = product_quantity;
42 | }
43 |
44 | @Override
45 | public String toString() {
46 | return "OrderList{" +
47 | "order_id='" + order_id + '\'' +
48 | ", product_id=" + product_id +
49 | ", product_quantity='" + product_quantity + '\'' +
50 | '}';
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/entity/PageBean.java:
--------------------------------------------------------------------------------
1 | package entity;
2 |
3 | import java.util.List;
4 |
5 | /**
6 | * 分页对象
7 | */
8 | public class PageBean {
9 | private int totalCount; //总记录数
10 | private int totalPage; //总页码
11 | private List list; //每页数据
12 | private int currentPage; //当前页码
13 | private int rows; //每页显示的记录数
14 |
15 | public int getTotalCount() {
16 | return totalCount;
17 | }
18 |
19 | public void setTotalCount(int totalCount) {
20 | this.totalCount = totalCount;
21 | }
22 |
23 | public int getTotalPage() {
24 | return totalPage;
25 | }
26 |
27 | public void setTotalPage(int totalPage) {
28 | this.totalPage = totalPage;
29 | }
30 |
31 | public List getList() {
32 | return list;
33 | }
34 |
35 | public void setList(List list) {
36 | this.list = list;
37 | }
38 |
39 | public int getCurrentPage() {
40 | return currentPage;
41 | }
42 |
43 | public void setCurrentPage(int currentPage) {
44 | this.currentPage = currentPage;
45 | }
46 |
47 | public int getRows() {
48 | return rows;
49 | }
50 |
51 | public void setRows(int rows) {
52 | this.rows = rows;
53 | }
54 |
55 | @Override
56 | public String toString() {
57 | return "PageBean{" +
58 | "totalCount=" + totalCount +
59 | ", totalPage=" + totalPage +
60 | ", list=" + list +
61 | ", currentPage=" + currentPage +
62 | ", rows=" + rows +
63 | '}';
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/filter/AdminLogin.java:
--------------------------------------------------------------------------------
1 | package filter;
2 |
3 | import java.io.IOException;
4 | import java.io.PrintWriter;
5 |
6 | import javax.servlet.Filter;
7 | import javax.servlet.FilterChain;
8 | import javax.servlet.FilterConfig;
9 | import javax.servlet.ServletException;
10 | import javax.servlet.ServletRequest;
11 | import javax.servlet.ServletResponse;
12 | import javax.servlet.annotation.WebFilter;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 |
17 | /**
18 | * Servlet Filter implementation class AdminLogin
19 | */
20 | @WebFilter("/adminTest/*")
21 | public class AdminLogin implements Filter {
22 |
23 | public AdminLogin() {
24 | }
25 |
26 | public void destroy() {
27 | }
28 |
29 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
30 | HttpServletRequest req = (HttpServletRequest)request;
31 | HttpServletResponse resp = (HttpServletResponse)response;
32 |
33 | req.setCharacterEncoding("UTF-8");
34 | String url=req.getRequestURI();
35 |
36 | if(url.indexOf(".css")>0) {
37 | chain.doFilter(req, resp);
38 | return;
39 | }else {
40 | response.setContentType("text/html; charset=UTF-8");
41 | }
42 |
43 |
44 |
45 | HttpSession session = req.getSession();
46 |
47 | String flag = (String)session.getAttribute("isLogin");
48 |
49 | String request_uri = req.getRequestURI();
50 | String ctxPath= req.getContextPath();
51 | String uri= request_uri.substring(ctxPath.length());
52 |
53 | // System.out.println(request_uri+"##"+ctxPath+"##"+uri+"##"+flag);
54 |
55 | if(uri.contains("admin_")){
56 | if(flag !=null && flag.equals("2")) {
57 | chain.doFilter(req, resp);
58 | }else{
59 | PrintWriter out = resp.getWriter();
60 | out.write("");
64 | out.close();
65 | return;
66 | }
67 | }else{
68 | chain.doFilter(req, resp);
69 | }
70 |
71 | return;
72 |
73 | //不通过则直接return
74 | // pass the request along the filter chain
75 | // chain.doFilter(req, resp); // 通过则使用这条语句
76 | }
77 |
78 | /**
79 | * @see Filter#init(FilterConfig)
80 | */
81 | public void init(FilterConfig fConfig) throws ServletException {
82 | // TODO Auto-generated method stub
83 | }
84 |
85 | }
86 |
--------------------------------------------------------------------------------
/src/filter/Register.java:
--------------------------------------------------------------------------------
1 | package filter;
2 |
3 | import java.io.IOException;
4 | import java.io.PrintWriter;
5 |
6 | import javax.servlet.Filter;
7 | import javax.servlet.FilterChain;
8 | import javax.servlet.FilterConfig;
9 | import javax.servlet.ServletException;
10 | import javax.servlet.ServletRequest;
11 | import javax.servlet.ServletResponse;
12 | import javax.servlet.annotation.WebFilter;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 |
17 | /**
18 | * Servlet Filter implementation class Register
19 | */
20 | @WebFilter("/register")
21 | public class Register implements Filter {
22 |
23 | /**
24 | * Default constructor.
25 | */
26 | public Register() {
27 | // TODO Auto-generated constructor stub
28 | }
29 |
30 | /**
31 | * @see Filter#destroy()
32 | */
33 | public void destroy() {
34 | // TODO Auto-generated method stub
35 | }
36 |
37 | /**
38 | * @see Filter#doFilter(ServletRequest, ServletResponse, FilterChain)
39 | */
40 | public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
41 |
42 | HttpServletRequest req = (HttpServletRequest)request;
43 | HttpServletResponse resp = (HttpServletResponse)response;
44 |
45 | req.setCharacterEncoding("UTF-8");
46 | resp.setContentType("text/html;charset=utf-8");
47 |
48 | String userName = req.getParameter("userName");
49 |
50 | PrintWriter out = resp.getWriter();
51 |
52 | if(userName.equals("")) {
53 | out.write("");
57 | out.close();
58 | return;
59 | }
60 |
61 | HttpSession session = req.getSession();
62 |
63 | String verycode = req.getParameter("veryCode");
64 | String sysCode = (String)session.getAttribute("code");
65 |
66 | if(!sysCode.equals(verycode)) {
67 | out.write("");
71 | out.close();
72 | return;
73 | }
74 |
75 |
76 | //不通过则直接return
77 | // pass the request along the filter chain
78 | chain.doFilter(req, resp); // 通过则使用这条语句
79 | }
80 |
81 | /**
82 | * @see Filter#init(FilterConfig)
83 | */
84 | public void init(FilterConfig fConfig) throws ServletException {
85 | // TODO Auto-generated method stub
86 | }
87 |
88 | }
89 |
--------------------------------------------------------------------------------
/src/service/AddressService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.Address;
4 |
5 | import java.util.List;
6 |
7 | public interface AddressService {
8 |
9 | List findAddressByUserId(int user_id);
10 |
11 | Address findAddressByAddressId(int address_id);
12 |
13 | void addAddress(Address a);
14 |
15 | void delAddressById(int aid2);
16 | }
17 |
--------------------------------------------------------------------------------
/src/service/CartService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.Cart;
4 |
5 | import java.util.List;
6 |
7 | public interface CartService {
8 | int findCartCountByUserId(int user_id);
9 |
10 | List findCartListByUserId(int i);
11 |
12 | void addCart(Cart cart);
13 | }
14 |
--------------------------------------------------------------------------------
/src/service/CategoryService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.Category;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | public interface CategoryService {
9 |
10 | List findCategoryListByName(String father);
11 |
12 | List findAllCategory();
13 |
14 | Category findCategoryByCid(int productCid);
15 |
16 | void addCategory(Category category);
17 |
18 | void delCategoryById(int cid2);
19 |
20 | void updateCategoryName(String categoryName, int categoryId);
21 | }
22 |
--------------------------------------------------------------------------------
/src/service/CommentService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.Comment;
4 |
5 | import java.util.List;
6 |
7 | public interface CommentService {
8 | List findCommentByProductId(int productId);
9 |
10 | void addComment(Comment comment);
11 | }
12 |
--------------------------------------------------------------------------------
/src/service/OrderListService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.OrderList;
4 |
5 | public interface OrderListService {
6 | void addOrderList(OrderList orderList);
7 | }
8 |
--------------------------------------------------------------------------------
/src/service/OrderService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.Order;
4 | import entity.PageBean;
5 |
6 | import java.util.List;
7 |
8 | public interface OrderService {
9 | void addOrder(Order order);
10 |
11 | Order findOrderById(String oid);
12 |
13 | void updateOrderAddress(String oid, int addressid);
14 |
15 | void updateOrderIsPay(String oid, String s);
16 |
17 | List findOrderByUserId(int user_id);
18 |
19 | List findAllOrder();
20 |
21 | PageBean findOrderByPage(String currentPage, String rows);
22 |
23 | List findOrderListByKey(String keywords);
24 |
25 | List findOrderByUserIdAndIsReceipt(int user_id);
26 |
27 | void updateOrderIsShip(String oid);
28 |
29 | void updateOrderIsReceipt(String oid);
30 |
31 | void delOrderById(String oid);
32 | }
33 |
--------------------------------------------------------------------------------
/src/service/ProductService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.PageBean;
4 | import entity.Product;
5 | import java.util.List;
6 |
7 | public interface ProductService {
8 | List findAllProduct();
9 |
10 | Product findProductById(int pId);
11 |
12 | void updateProductById(Product p);
13 |
14 | void delProductById(int productId);
15 |
16 | void addProduct(Product p);
17 |
18 | List findProductByCategoryCid(int productCid);
19 |
20 | PageBean findProductByPage(String currentPage, String rows);
21 |
22 | List findProductTimeSort();
23 |
24 | List findProductSalesSort();
25 |
26 | List findProductByCategoryFid(int fid);
27 |
28 | List findProductListByKey(String key);
29 | }
30 |
--------------------------------------------------------------------------------
/src/service/UserService.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import entity.PageBean;
4 | import entity.User;
5 |
6 | import java.util.List;
7 | import java.util.Map;
8 |
9 | public interface UserService {
10 |
11 | User loginByNameAndPassword(String name,String password);
12 |
13 | List findAllUser();
14 |
15 | Boolean addUser(User u);
16 |
17 | PageBean findUserByPage(String currentPage,String rows);
18 |
19 | User findUserByUserId(int user_id);
20 |
21 | User findUserByUserName(String userName);
22 |
23 | List findUserListByKey(String keywords);
24 |
25 | void delUserById(int uid);
26 |
27 | void updatePasswordById(int user_id, String p);
28 |
29 | void updatePhotoById(int userId, String fileName);
30 |
31 | void updateInfoById(int userId, String sex, String nickname);
32 |
33 | void updateUserById(User u);
34 | }
35 |
--------------------------------------------------------------------------------
/src/service/impl/AddressServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.AddressDao;
4 | import dao.impl.AddressDaoImpl;
5 | import entity.Address;
6 | import service.AddressService;
7 |
8 | import java.util.List;
9 |
10 | public class AddressServiceImpl implements AddressService {
11 | private AddressDao dao = new AddressDaoImpl();
12 |
13 | @Override
14 | public List findAddressByUserId(int user_id) {
15 | return dao.findAddressByUserId(user_id);
16 | }
17 |
18 | @Override
19 | public Address findAddressByAddressId(int address_id) {
20 | return dao.findAddressByAddressId(address_id);
21 | }
22 |
23 | @Override
24 | public void addAddress(Address a) {
25 | dao.addAddress(a);
26 | }
27 |
28 | @Override
29 | public void delAddressById(int aid2) {
30 | dao.delAddressById(aid2);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/service/impl/CartServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.CartDao;
4 | import dao.impl.CartDaoImpl;
5 | import entity.Cart;
6 | import service.CartService;
7 |
8 | import java.util.List;
9 |
10 | public class CartServiceImpl implements CartService {
11 | private CartDao dao = new CartDaoImpl();
12 |
13 | @Override
14 | public int findCartCountByUserId(int user_id) {
15 | return dao.findCartCountByUserId(user_id);
16 | }
17 |
18 | @Override
19 | public List findCartListByUserId(int i) {
20 | return dao.findCartListByUserId(i);
21 | }
22 |
23 | @Override
24 | public void addCart(Cart cart) {
25 | dao.addCart(cart);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/service/impl/CategoryServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.CategoryDao;
4 | import dao.impl.CategoryDaoImpl;
5 | import entity.Category;
6 | import service.CategoryService;
7 |
8 | import java.util.ArrayList;
9 | import java.util.List;
10 |
11 | public class CategoryServiceImpl implements CategoryService {
12 | private CategoryDao dao = new CategoryDaoImpl();
13 |
14 | @Override
15 | public List findCategoryListByName(String flag) {
16 | if (flag != null && flag.equals("father")){
17 | return dao.findCategoryParentList();
18 | }else{
19 | return dao.findCategoryChildList();
20 | }
21 | }
22 |
23 | @Override
24 | public List findAllCategory() {
25 | return dao.findAllCategory();
26 | }
27 |
28 | @Override
29 | public Category findCategoryByCid(int productCid) {
30 | return dao.findCategoryByCid(productCid);
31 | }
32 |
33 | @Override
34 | public void addCategory(Category category) {
35 | dao.addCategory(category);
36 | }
37 |
38 | @Override
39 | public void delCategoryById(int cid2) {
40 | dao.delCategoryById(cid2);
41 | }
42 |
43 | @Override
44 | public void updateCategoryName(String categoryName, int categoryId) {
45 | dao.updateCategoryName(categoryName,categoryId);
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/service/impl/CommentServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.CommentDao;
4 | import dao.impl.CommentDaoImpl;
5 | import entity.Comment;
6 | import service.CommentService;
7 |
8 | import java.util.List;
9 |
10 | public class CommentServiceImpl implements CommentService {
11 | private CommentDao dao = new CommentDaoImpl();
12 |
13 | @Override
14 | public List findCommentByProductId(int productId) {
15 | return dao.findCommentByProductId(productId);
16 | }
17 |
18 | @Override
19 | public void addComment(Comment comment) {
20 | dao.addComment(comment);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/service/impl/OrderListServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.OrderListDao;
4 | import dao.impl.OrderListDaoImpl;
5 | import entity.OrderList;
6 | import service.OrderListService;
7 |
8 | public class OrderListServiceImpl implements OrderListService {
9 | OrderListDao dao = new OrderListDaoImpl();
10 |
11 | @Override
12 | public void addOrderList(OrderList orderList) {
13 | dao.addOrderList(orderList);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/service/impl/ProductServiceImpl.java:
--------------------------------------------------------------------------------
1 | package service.impl;
2 |
3 | import dao.ProductDao;
4 | import dao.impl.ProductDaoImpl;
5 | import entity.Category;
6 | import entity.PageBean;
7 | import entity.Product;
8 | import service.ProductService;
9 |
10 | import java.util.List;
11 |
12 | public class ProductServiceImpl implements ProductService {
13 | private ProductDao dao = new ProductDaoImpl();
14 |
15 | @Override
16 | public List findAllProduct() {
17 | return dao.findAllProduct();
18 | }
19 |
20 | @Override
21 | public Product findProductById(int pId) {
22 | return dao.findProductById(pId);
23 | }
24 |
25 | @Override
26 | public void updateProductById(Product p) {
27 | dao.updateProductById(p);
28 | }
29 |
30 | @Override
31 | public void delProductById(int productId) {
32 | dao.delProductById(productId);
33 | }
34 |
35 | @Override
36 | public void addProduct(Product p) {
37 | dao.addProduct(p);
38 | }
39 |
40 | @Override
41 | public List findProductByCategoryCid(int productCid) {
42 | return dao.findProductByCategoryCid(productCid);
43 | }
44 |
45 | @Override
46 | public PageBean findProductByPage(String _currentPage, String _rows) {
47 | int currentPage = Integer.parseInt(_currentPage);
48 | int rows = Integer.parseInt(_rows);
49 |
50 | //创建新的PageBean对象
51 | PageBean pb = new PageBean();
52 |
53 | //设置参数
54 | pb.setCurrentPage(currentPage);
55 | pb.setRows(rows);
56 |
57 | //调用dao查询总记录数
58 | int totalCount = dao.findTotalCount();
59 | pb.setTotalCount(totalCount);
60 |
61 | //调用dao查询List集合
62 | //计算开始记录的索引
63 | int start = (currentPage - 1) * rows;
64 | Listlist = dao.findByPage(start,rows);
65 | pb.setList(list);
66 |
67 | //计算总页码
68 | int totalPage = (totalCount % rows) == 0 ? totalCount/rows : (totalCount/rows) + 1;
69 | pb.setTotalPage(totalPage);
70 | return pb;
71 | }
72 |
73 | @Override
74 | public List findProductTimeSort() {
75 | return dao.findProductTimeSort();
76 | }
77 |
78 | @Override
79 | public List findProductSalesSort() {
80 | return dao.findProductSalesSort();
81 | }
82 |
83 | @Override
84 | public List findProductByCategoryFid(int fid) {
85 | return dao.findProductByCategoryFid(fid);
86 | }
87 |
88 | @Override
89 | public List findProductListByKey(String key) {
90 | return dao.findProductListByKey(key);
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/src/servlet/address/AddAddressServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.address;
2 |
3 | import entity.Address;
4 | import entity.User;
5 | import service.AddressService;
6 | import service.UserService;
7 | import service.impl.AddressServiceImpl;
8 | import service.impl.UserServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 | import java.io.IOException;
17 | import java.util.List;
18 |
19 | @WebServlet("/addAddressServlet")
20 | public class AddAddressServlet extends HttpServlet {
21 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
22 |
23 | request.setCharacterEncoding("utf-8");
24 | HttpSession session = request.getSession();
25 | User user = (User) session.getAttribute("name");
26 |
27 | if (user != null) {
28 |
29 | UserService service = new UserServiceImpl();
30 | User newUser = service.findUserByUserId(user.getUser_id());
31 | request.setAttribute("user",newUser);
32 |
33 | String name = request.getParameter("name");
34 | String phone = request.getParameter("phone");
35 | String address = request.getParameter("address");
36 | System.out.println(name+" "+phone+ " "+address);
37 |
38 | AddressService service1 = new AddressServiceImpl();
39 | Address a = new Address(user.getUser_id(),name,phone,address);
40 | service1.addAddress(a);
41 |
42 | //查询地址列表
43 | List addresses = service1.findAddressByUserId(user.getUser_id());
44 | request.setAttribute("addresses",addresses);
45 |
46 | response.sendRedirect(request.getContextPath()+"/toMyAddressListServlet");
47 | }else {
48 | response.sendRedirect("login.jsp");
49 | }
50 |
51 | }
52 |
53 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
54 | doPost(request,response);
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/servlet/address/DelAddressServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.address;
2 |
3 | import entity.Address;
4 | import entity.Category;
5 | import entity.User;
6 | import service.AddressService;
7 | import service.CategoryService;
8 | import service.UserService;
9 | import service.impl.AddressServiceImpl;
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.UserServiceImpl;
12 |
13 | import javax.servlet.ServletException;
14 | import javax.servlet.annotation.WebServlet;
15 | import javax.servlet.http.HttpServlet;
16 | import javax.servlet.http.HttpServletRequest;
17 | import javax.servlet.http.HttpServletResponse;
18 | import javax.servlet.http.HttpSession;
19 | import java.io.IOException;
20 | import java.util.List;
21 |
22 | @WebServlet("/delAddressServlet")
23 | public class DelAddressServlet extends HttpServlet {
24 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 | HttpSession session = request.getSession();
26 | User user = (User) session.getAttribute("name");
27 |
28 | if (user != null) {
29 | AddressService service2 = new AddressServiceImpl();
30 | String aid = request.getParameter("aid");
31 | int aid2 = Integer.valueOf(aid);
32 | service2.delAddressById(aid2);
33 |
34 | //查询地址列表
35 | List addresses = service2.findAddressByUserId(user.getUser_id());
36 | request.setAttribute("addresses",addresses);
37 |
38 | UserService service = new UserServiceImpl();
39 | User newUser = service.findUserByUserId(user.getUser_id());
40 |
41 | CategoryService service1 = new CategoryServiceImpl();
42 | List flist = service1.findCategoryListByName("father");
43 | List clist = service1.findCategoryListByName("child");
44 | request.setAttribute("flist",flist);
45 | request.setAttribute("clist",clist);
46 | request.setAttribute("user",newUser);
47 |
48 |
49 | request.getRequestDispatcher("address.jsp").forward(request, response);
50 | }else {
51 | response.sendRedirect("login.jsp");
52 | }
53 | }
54 |
55 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
56 | doPost(request,response);
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/servlet/address/ToMyAddressListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.address;
2 |
3 | import entity.Address;
4 | import entity.Category;
5 | import entity.User;
6 | import service.AddressService;
7 | import service.CategoryService;
8 | import service.UserService;
9 | import service.impl.AddressServiceImpl;
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.UserServiceImpl;
12 |
13 | import javax.servlet.ServletException;
14 | import javax.servlet.annotation.WebServlet;
15 | import javax.servlet.http.HttpServlet;
16 | import javax.servlet.http.HttpServletRequest;
17 | import javax.servlet.http.HttpServletResponse;
18 | import javax.servlet.http.HttpSession;
19 | import java.io.IOException;
20 | import java.util.List;
21 |
22 | @WebServlet("/toMyAddressListServlet")
23 | public class ToMyAddressListServlet extends HttpServlet {
24 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 | HttpSession session = request.getSession();
26 | User user = (User) session.getAttribute("name");
27 |
28 | if (user != null) {
29 | //查询地址列表
30 | AddressService service2 = new AddressServiceImpl();
31 | List addresses = service2.findAddressByUserId(user.getUser_id());
32 | request.setAttribute("addresses",addresses);
33 |
34 | UserService service = new UserServiceImpl();
35 | User newUser = service.findUserByUserId(user.getUser_id());
36 |
37 | CategoryService service1 = new CategoryServiceImpl();
38 | List flist = service1.findCategoryListByName("father");
39 | List clist = service1.findCategoryListByName("child");
40 | request.setAttribute("flist",flist);
41 | request.setAttribute("clist",clist);
42 | request.setAttribute("user",newUser);
43 |
44 |
45 | request.getRequestDispatcher("address.jsp").forward(request, response);
46 | }else {
47 | response.sendRedirect("login.jsp");
48 | }
49 | }
50 |
51 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
52 | doPost(request,response);
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/servlet/cart/AddCartServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.cart;
2 |
3 | import entity.Cart;
4 | import entity.Product;
5 | import entity.User;
6 | import service.CartService;
7 | import service.ProductService;
8 | import service.impl.CartServiceImpl;
9 | import service.impl.ProductServiceImpl;
10 |
11 | import javax.servlet.ServletException;
12 | import javax.servlet.annotation.WebServlet;
13 | import javax.servlet.http.HttpServlet;
14 | import javax.servlet.http.HttpServletRequest;
15 | import javax.servlet.http.HttpServletResponse;
16 | import javax.servlet.http.HttpSession;
17 | import java.io.IOException;
18 |
19 | @WebServlet("/addCartServlet")
20 | public class AddCartServlet extends HttpServlet {
21 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
22 |
23 |
24 | HttpSession session = request.getSession();
25 | User user = (User) session.getAttribute("name");
26 | if (user != null) {
27 | //获取用户id
28 | //获取商品id
29 | //获取数量
30 | String pid = request.getParameter("pid");
31 | int pid2 = Integer.valueOf(pid);
32 | String count = request.getParameter("count");
33 | int count2 = Integer.valueOf(count);
34 |
35 | ProductService service = new ProductServiceImpl();
36 | Product p = service.findProductById(pid2);
37 |
38 | Cart cart = new Cart(pid2,user.getUser_id(),p.getProduct_name(),p.getProduct_price(),count2,"0",p.getProduct_photo());
39 |
40 | CartService service2 = new CartServiceImpl();
41 | service2.addCart(cart);
42 |
43 |
44 | request.getRequestDispatcher("toCartServlet").forward(request, response);
45 | }else {
46 | response.sendRedirect("login.jsp");
47 | }
48 | }
49 |
50 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
51 | doPost(request,response);
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/servlet/cart/Filter.java:
--------------------------------------------------------------------------------
1 | package servlet.cart;
2 |
3 | import javax.servlet.*;
4 | import javax.servlet.annotation.WebFilter;
5 | import java.io.IOException;
6 |
7 | @WebFilter(filterName = "Filter")
8 | public class Filter implements javax.servlet.Filter {
9 | public void destroy() {
10 | }
11 |
12 | public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException {
13 | chain.doFilter(req, resp);
14 | }
15 |
16 | public void init(FilterConfig config) throws ServletException {
17 |
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/src/servlet/cart/ToCartServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.cart;
2 |
3 | import entity.Cart;
4 | import entity.Category;
5 | import entity.User;
6 | import service.CartService;
7 | import service.CategoryService;
8 | import service.impl.CartServiceImpl;
9 | import service.impl.CategoryServiceImpl;
10 |
11 | import javax.servlet.ServletException;
12 | import javax.servlet.annotation.WebServlet;
13 | import javax.servlet.http.HttpServlet;
14 | import javax.servlet.http.HttpServletRequest;
15 | import javax.servlet.http.HttpServletResponse;
16 | import javax.servlet.http.HttpSession;
17 | import java.io.IOException;
18 | import java.util.List;
19 |
20 | @WebServlet("/toCartServlet")
21 | public class ToCartServlet extends HttpServlet {
22 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 | request.setCharacterEncoding("UTF-8");
24 | response.setContentType("text/html;charset=utf-8");
25 | HttpSession session = request.getSession();
26 | User user = (User) session.getAttribute("name");
27 | // String isLogin = (String)session.getAttribute("isLogin");
28 | // if (user != null && "1".equals(isLogin)) {
29 | if (user != null) {
30 | CategoryService service1 = new CategoryServiceImpl();
31 | List flist = service1.findCategoryListByName("father");
32 | List clist = service1.findCategoryListByName("child");
33 | request.setAttribute("flist",flist);
34 | request.setAttribute("clist",clist);
35 |
36 | CartService service = new CartServiceImpl();
37 | List cartList= service.findCartListByUserId(user.getUser_id());
38 | request.setAttribute("cartList",cartList);
39 | request.getRequestDispatcher("cart.jsp").forward(request, response);
40 | } else {
41 | response.sendRedirect("login.jsp");
42 | }
43 | }
44 |
45 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
46 | doPost(request,response);
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/servlet/category/AddCategoryFatherServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.io.PrintWriter;
14 |
15 | @WebServlet("/addCategoryFatherServlet")
16 | public class AddCategoryFatherServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | request.setCharacterEncoding("utf-8");
19 | response.setCharacterEncoding("utf-8");
20 | String fatherName = request.getParameter("fatherName");
21 |
22 | System.out.println("fatherName"+fatherName);
23 |
24 | Category category = new Category();
25 | category.setCategory_parentid(0);
26 | category.setCategory_name(fatherName);
27 |
28 | CategoryService service = new CategoryServiceImpl();
29 | service.addCategory(category);
30 |
31 | PrintWriter out = response.getWriter();
32 | out.write("");
36 | out.close();
37 | }
38 |
39 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
40 | doPost(request,response);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/servlet/category/AddCategoryServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.io.PrintWriter;
14 |
15 | @WebServlet("/addCategoryServlet")
16 | public class AddCategoryServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | request.setCharacterEncoding("utf-8");
19 | response.setCharacterEncoding("utf-8");
20 | String a = request.getParameter("parentId");
21 | String b = request.getParameter("className");
22 |
23 | System.out.println("parentId"+a);
24 | System.out.println("className"+b);
25 |
26 | Category category = new Category();
27 | category.setCategory_parentid(Integer.valueOf(a));
28 | category.setCategory_name(b);
29 |
30 | CategoryService service = new CategoryServiceImpl();
31 | service.addCategory(category);
32 |
33 | PrintWriter out = response.getWriter();
34 | out.write("");
38 | out.close();
39 |
40 | // request.getRequestDispatcher("").forward(request,response);
41 | }
42 |
43 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
44 | doPost(request,response);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/servlet/category/CategoryListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.util.List;
14 |
15 | @WebServlet("/categoryListServlet")
16 | public class CategoryListServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | CategoryService service = new CategoryServiceImpl();
19 | List catelist = service.findAllCategory();
20 |
21 | request.setAttribute("catelist", catelist);
22 |
23 | request.getRequestDispatcher("admin_cate.jsp").forward(request, response);
24 | }
25 |
26 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
27 | doPost(request,response);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/servlet/category/DelCategoryByIdServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import service.CategoryService;
4 | import service.UserService;
5 | import service.impl.CategoryServiceImpl;
6 | import service.impl.UserServiceImpl;
7 |
8 | import javax.servlet.ServletException;
9 | import javax.servlet.annotation.WebServlet;
10 | import javax.servlet.http.HttpServlet;
11 | import javax.servlet.http.HttpServletRequest;
12 | import javax.servlet.http.HttpServletResponse;
13 | import java.io.IOException;
14 |
15 | @WebServlet("/delCategoryByIdServlet")
16 | public class DelCategoryByIdServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | String cid = request.getParameter("id");
19 | int cid2 = Integer.valueOf(cid);
20 |
21 | CategoryService service = new CategoryServiceImpl();
22 | service.delCategoryById(cid2);
23 |
24 | request.getRequestDispatcher("/categoryListServlet").forward(request,response);
25 | }
26 |
27 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28 | doPost(request,response);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/servlet/category/ToAddCategoryServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.util.List;
14 |
15 | @WebServlet("/toAddCategoryServlet")
16 | public class ToAddCategoryServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | CategoryService service = new CategoryServiceImpl();
19 | List flist = service.findCategoryListByName("father");
20 | request.setAttribute("flist", flist);
21 |
22 | request.getRequestDispatcher("admin_cateadd.jsp").forward(request,response);
23 | }
24 |
25 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26 | doPost(request,response);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/servlet/category/ToUpdateCategoryServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 |
14 | @WebServlet("/toUpdateCategoryServlet")
15 | public class ToUpdateCategoryServlet extends HttpServlet {
16 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
17 |
18 | request.setCharacterEncoding("utf-8");
19 |
20 | String cid = request.getParameter("cid");
21 | int cid2 = Integer.valueOf(cid);
22 | System.out.println(cid);
23 | //原分类名称
24 | CategoryService service = new CategoryServiceImpl();
25 | Category c = service.findCategoryByCid(cid2);
26 | request.setAttribute("c",c);
27 |
28 | request.getRequestDispatcher("admin_catemodify.jsp").forward(request,response);
29 | }
30 |
31 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
32 | doPost(request,response);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/servlet/category/UpdateCategoryServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.category;
2 |
3 | import service.CategoryService;
4 | import service.impl.CategoryServiceImpl;
5 |
6 | import javax.servlet.ServletException;
7 | import javax.servlet.annotation.WebServlet;
8 | import javax.servlet.http.HttpServlet;
9 | import javax.servlet.http.HttpServletRequest;
10 | import javax.servlet.http.HttpServletResponse;
11 | import java.io.IOException;
12 | import java.io.PrintWriter;
13 |
14 | @WebServlet("/updateCategoryServlet")
15 | public class UpdateCategoryServlet extends HttpServlet {
16 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
17 | request.setCharacterEncoding("utf-8");
18 |
19 | String categoryId = request.getParameter("categoryId");
20 | int categoryId2 = Integer.valueOf(categoryId);
21 | String categoryName = request.getParameter("categoryName");
22 | CategoryService service = new CategoryServiceImpl();
23 | service.updateCategoryName(categoryName,categoryId2);
24 |
25 | PrintWriter out = response.getWriter();
26 |
27 | out.write("");
31 | out.close();
32 |
33 |
34 | }
35 |
36 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
37 | doPost(request,response);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/servlet/comment/AddCommentServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.comment;
2 |
3 | import entity.Comment;
4 | import entity.User;
5 | import service.CommentService;
6 | import service.UserService;
7 | import service.impl.CommentServiceImpl;
8 | import service.impl.UserServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 | import java.io.IOException;
17 | import java.io.PrintWriter;
18 | import java.util.Date;
19 |
20 | @WebServlet("/addCommentServlet")
21 | public class AddCommentServlet extends HttpServlet {
22 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 | request.setCharacterEncoding("utf-8");
24 | response.setContentType("text/html; charset=UTF-8");
25 |
26 | HttpSession session = request.getSession();
27 | User user = (User) session.getAttribute("name");
28 | if (user != null) {
29 |
30 | int userId = user.getUser_id();
31 | String commentInfo = request.getParameter("commentInfo");
32 |
33 | Comment comment = new Comment(userId,8,new Date(),commentInfo);
34 |
35 | CommentService service = new CommentServiceImpl();
36 | service.addComment(comment);
37 |
38 | PrintWriter out = response.getWriter();
39 | out.write("");
43 | out.close();
44 | }else {
45 | response.sendRedirect("login.jsp");
46 | }
47 | }
48 |
49 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
50 | doPost(request,response);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/servlet/comment/ToMyCommentListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.comment;
2 |
3 | import entity.Category;
4 | import entity.Order;
5 | import entity.User;
6 | import service.CategoryService;
7 | import service.OrderService;
8 | import service.ProductService;
9 | import service.UserService;
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.OrderServiceImpl;
12 | import service.impl.ProductServiceImpl;
13 | import service.impl.UserServiceImpl;
14 |
15 | import javax.servlet.ServletException;
16 | import javax.servlet.annotation.WebServlet;
17 | import javax.servlet.http.HttpServlet;
18 | import javax.servlet.http.HttpServletRequest;
19 | import javax.servlet.http.HttpServletResponse;
20 | import javax.servlet.http.HttpSession;
21 | import java.io.IOException;
22 | import java.util.List;
23 |
24 | @WebServlet("/toMyCommentListServlet")
25 | public class ToMyCommentListServlet extends HttpServlet {
26 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
27 |
28 | HttpSession session = request.getSession();
29 | User user = (User) session.getAttribute("name");
30 | if (user != null) {
31 | UserService service = new UserServiceImpl();
32 | User newUser = service.findUserByUserId(user.getUser_id());
33 | CategoryService service1 = new CategoryServiceImpl();
34 | List flist = service1.findCategoryListByName("father");
35 | List clist = service1.findCategoryListByName("child");
36 | request.setAttribute("flist",flist);
37 | request.setAttribute("clist",clist);
38 | request.setAttribute("user",newUser);
39 |
40 |
41 | OrderService service2 = new OrderServiceImpl();
42 | List orders = service2.findOrderByUserIdAndIsReceipt(user.getUser_id());
43 | request.setAttribute("orders",orders);
44 |
45 |
46 |
47 | request.getRequestDispatcher("myprod.jsp").forward(request, response);
48 |
49 | }
50 | else {
51 | response.sendRedirect("login.jsp");
52 | }
53 | }
54 |
55 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
56 | doPost(request,response);
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/servlet/home/IndexServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.home;
2 |
3 | import entity.Category;
4 | import entity.Product;
5 | import entity.User;
6 | import service.CartService;
7 | import service.CategoryService;
8 | import service.ProductService;
9 | import service.impl.CartServiceImpl;
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.ProductServiceImpl;
12 |
13 | import javax.servlet.ServletException;
14 | import javax.servlet.annotation.WebServlet;
15 | import javax.servlet.http.HttpServlet;
16 | import javax.servlet.http.HttpServletRequest;
17 | import javax.servlet.http.HttpServletResponse;
18 | import javax.servlet.http.HttpSession;
19 | import java.io.IOException;
20 | import java.util.ArrayList;
21 | import java.util.List;
22 |
23 | @WebServlet("/indexServlet")
24 | public class IndexServlet extends HttpServlet {
25 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26 |
27 | CategoryService service = new CategoryServiceImpl();
28 | List flist = service.findCategoryListByName("father");
29 |
30 | request.setAttribute("flist", flist);
31 |
32 | List clist = service.findCategoryListByName("child");
33 |
34 | request.setAttribute("clist", clist);
35 |
36 | ProductService service1 = new ProductServiceImpl();
37 | List newProductList = service1.findProductTimeSort();
38 | List newProductList2 = service1.findProductSalesSort();
39 |
40 | request.setAttribute("newProductList", newProductList);
41 | request.setAttribute("newProductList2", newProductList2);
42 |
43 | //查询购物车数量
44 | HttpSession session = request.getSession();
45 | User user = (User) session.getAttribute("name");
46 |
47 | String cartCount = "0";
48 | CartService service2 = new CartServiceImpl();
49 | if (user != null) {
50 | cartCount = String.valueOf(service2.findCartCountByUserId(user.getUser_id()));
51 | }else {
52 | cartCount = "?";
53 | }
54 | request.setAttribute("cartCount",cartCount);
55 |
56 | request.getRequestDispatcher("index.jsp").forward(request, response);
57 |
58 | }
59 |
60 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
61 | doPost(request,response);
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/servlet/order/DelOrderServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.User;
4 | import service.OrderService;
5 | import service.impl.OrderServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import javax.servlet.http.HttpSession;
13 | import java.io.IOException;
14 |
15 | @WebServlet("/delOrderServlet")
16 | public class DelOrderServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | HttpSession session = request.getSession();
19 | User user = (User) session.getAttribute("name");
20 | if (user != null) {
21 |
22 | String oid = request.getParameter("oid");
23 | System.out.println(oid);
24 |
25 | OrderService service = new OrderServiceImpl();
26 | service.delOrderById(oid);
27 |
28 | request.getRequestDispatcher("toMyOrderListServlet").forward(request,response);
29 | }else {
30 | response.sendRedirect("login.jsp");
31 | }
32 | }
33 |
34 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
35 | doPost(request,response);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/servlet/order/OrderDetailServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.Address;
4 | import entity.Category;
5 | import entity.Order;
6 | import entity.User;
7 | import service.AddressService;
8 | import service.CategoryService;
9 | import service.OrderService;
10 | import service.UserService;
11 | import service.impl.AddressServiceImpl;
12 | import service.impl.CategoryServiceImpl;
13 | import service.impl.OrderServiceImpl;
14 | import service.impl.UserServiceImpl;
15 |
16 | import javax.servlet.ServletException;
17 | import javax.servlet.annotation.WebServlet;
18 | import javax.servlet.http.HttpServlet;
19 | import javax.servlet.http.HttpServletRequest;
20 | import javax.servlet.http.HttpServletResponse;
21 | import javax.servlet.http.HttpSession;
22 | import java.io.IOException;
23 | import java.util.List;
24 |
25 | @WebServlet("/orderDetailServlet")
26 | public class OrderDetailServlet extends HttpServlet {
27 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28 |
29 | HttpSession session = request.getSession();
30 | User user = (User) session.getAttribute("name");
31 | UserService service = new UserServiceImpl();
32 | User newUser = service.findUserByUserId(user.getUser_id());
33 | request.setAttribute("user",newUser);
34 |
35 | CategoryService service1 = new CategoryServiceImpl();
36 | List flist = service1.findCategoryListByName("father");
37 | List clist = service1.findCategoryListByName("child");
38 | request.setAttribute("flist",flist);
39 | request.setAttribute("clist",clist);
40 |
41 | String oid = request.getParameter("oid");
42 | OrderService service2 = new OrderServiceImpl();
43 | Order order = service2.findOrderById(oid);
44 |
45 | request.setAttribute("order",order);
46 |
47 | AddressService service3 = new AddressServiceImpl();
48 | Address address = service3.findAddressByAddressId(order.getAddress_id());
49 |
50 | request.setAttribute("address",address);
51 |
52 |
53 | request.getRequestDispatcher("orderxq.jsp").forward(request,response);
54 | }
55 |
56 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
57 | doPost(request,response);
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/src/servlet/order/OrderListByKeyServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.Order;
4 | import entity.User;
5 | import service.OrderService;
6 | import service.UserService;
7 | import service.impl.OrderServiceImpl;
8 | import service.impl.UserServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import java.io.IOException;
16 | import java.util.List;
17 |
18 | @WebServlet("/orderListByKeyServlet")
19 | public class OrderListByKeyServlet extends HttpServlet {
20 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | String keywords = request.getParameter("keywords");
22 |
23 | OrderService service = new OrderServiceImpl();
24 | List orders = service.findOrderListByKey(keywords);
25 | request.setAttribute("orders",orders);
26 |
27 | request.getRequestDispatcher("admin_order.jsp").forward(request, response);
28 | }
29 |
30 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31 | doPost(request,response);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/servlet/order/ToAllOrderListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.Order;
4 | import entity.PageBean;
5 | import entity.User;
6 | import service.OrderService;
7 | import service.UserService;
8 | import service.impl.OrderServiceImpl;
9 | import service.impl.UserServiceImpl;
10 |
11 | import javax.servlet.ServletException;
12 | import javax.servlet.annotation.WebServlet;
13 | import javax.servlet.http.HttpServlet;
14 | import javax.servlet.http.HttpServletRequest;
15 | import javax.servlet.http.HttpServletResponse;
16 | import java.io.IOException;
17 | import java.util.List;
18 |
19 | @WebServlet("/toAllOrderListServlet")
20 | public class ToAllOrderListServlet extends HttpServlet {
21 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
22 | OrderService service = new OrderServiceImpl();
23 | // List orders = service.findAllOrder();
24 | // request.setAttribute("orders",orders);
25 |
26 | String currentPage = request.getParameter("currentPage");//当前页码
27 | String rows = request.getParameter("rows");//每页显示条数
28 |
29 | if (currentPage == null || "".equals(currentPage)) {
30 | currentPage = "1";
31 | }
32 | if (rows == null || "".equals(rows)) {
33 | rows = "5";
34 | }
35 |
36 | OrderService service2 = new OrderServiceImpl();
37 | PageBean pb = service2.findOrderByPage(currentPage,rows);
38 | request.setAttribute("pb",pb );
39 |
40 | request.getRequestDispatcher("admin_order.jsp").forward(request, response);
41 | }
42 |
43 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
44 | doPost(request,response);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/servlet/order/ToEnOrderIsReceiptServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.User;
4 | import service.OrderService;
5 | import service.impl.OrderServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import javax.servlet.http.HttpSession;
13 | import java.io.IOException;
14 |
15 | @WebServlet("/toEnOrderIsReceiptServlet")
16 | public class ToEnOrderIsReceiptServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 |
19 | HttpSession session = request.getSession();
20 | User user = (User) session.getAttribute("name");
21 | if (user != null) {
22 |
23 | String oid = request.getParameter("oid");
24 | System.out.println(oid);
25 |
26 | OrderService service = new OrderServiceImpl();
27 | service.updateOrderIsReceipt(oid);
28 |
29 | request.getRequestDispatcher("toMyOrderListServlet").forward(request,response);
30 | }else {
31 | response.sendRedirect("login.jsp");
32 | }
33 |
34 | }
35 |
36 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
37 | doPost(request,response);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/servlet/order/ToMyOrderListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.Category;
4 | import entity.Order;
5 | import entity.OrderList;
6 | import entity.User;
7 | import service.*;
8 | import service.impl.*;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 | import java.io.IOException;
17 | import java.util.HashMap;
18 | import java.util.List;
19 | import java.util.Map;
20 |
21 | @WebServlet("/toMyOrderListServlet")
22 | public class ToMyOrderListServlet extends HttpServlet {
23 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
24 |
25 | HttpSession session = request.getSession();
26 | User user = (User) session.getAttribute("name");
27 | if (user != null) {
28 | UserService service = new UserServiceImpl();
29 | User newUser = service.findUserByUserId(user.getUser_id());
30 |
31 | CategoryService service1 = new CategoryServiceImpl();
32 | List flist = service1.findCategoryListByName("father");
33 | List clist = service1.findCategoryListByName("child");
34 | request.setAttribute("flist", flist);
35 | System.out.println(flist);
36 | request.setAttribute("clist", clist);
37 | request.setAttribute("user", newUser);
38 |
39 | OrderService service2 = new OrderServiceImpl();
40 | List orders = service2.findOrderByUserId(user.getUser_id());
41 | request.setAttribute("orders", orders);
42 |
43 | ProductService service3 = new ProductServiceImpl();
44 |
45 |
46 | request.getRequestDispatcher("myorderlist.jsp").forward(request, response);
47 | } else {
48 | response.sendRedirect("login.jsp");
49 | }
50 |
51 |
52 | }
53 |
54 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
55 | doPost(request,response);
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/servlet/order/ToPayServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.Category;
4 | import entity.Order;
5 | import entity.User;
6 | import service.CategoryService;
7 | import service.OrderService;
8 | import service.impl.CategoryServiceImpl;
9 | import service.impl.OrderServiceImpl;
10 |
11 | import javax.servlet.ServletException;
12 | import javax.servlet.annotation.WebServlet;
13 | import javax.servlet.http.HttpServlet;
14 | import javax.servlet.http.HttpServletRequest;
15 | import javax.servlet.http.HttpServletResponse;
16 | import javax.servlet.http.HttpSession;
17 | import java.io.IOException;
18 | import java.util.List;
19 |
20 | @WebServlet("/toPayServlet")
21 | public class ToPayServlet extends HttpServlet {
22 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 | //获取地址aid
24 | //获取订单号oid
25 | //通过oid查找订单对象
26 | //给该订单添加(update)aid
27 | //并设置is_pay为1
28 | String aid = request.getParameter("aid");
29 | String oid = request.getParameter("oid");
30 |
31 | OrderService service = new OrderServiceImpl();
32 | Order order = service.findOrderById(oid);
33 |
34 |
35 | int addressid = Integer.valueOf(aid);
36 | service.updateOrderAddress(oid,addressid);
37 | service.updateOrderIsPay(oid,"1");
38 |
39 | CategoryService service1 = new CategoryServiceImpl();
40 | List flist = service1.findCategoryListByName("father");
41 | List clist = service1.findCategoryListByName("child");
42 | request.setAttribute("flist",flist);
43 | request.setAttribute("clist",clist);
44 |
45 |
46 | response.sendRedirect("ok.jsp");
47 | }
48 |
49 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
50 | doPost(request,response);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/servlet/order/UpdateOrderIsShipServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.order;
2 |
3 | import entity.User;
4 | import service.OrderService;
5 | import service.impl.OrderServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import javax.servlet.http.HttpSession;
13 | import java.io.IOException;
14 |
15 | @WebServlet("/updateOrderIsShipServlet")
16 | public class UpdateOrderIsShipServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | HttpSession session = request.getSession();
19 | User user = (User) session.getAttribute("name");
20 | if (user != null) {
21 |
22 | String oid = request.getParameter("oid");
23 | System.out.println(oid);
24 | OrderService service = new OrderServiceImpl();
25 | service.updateOrderIsShip(oid);
26 | response.sendRedirect(request.getContextPath()+"/toAllOrderListServlet");
27 | }else {
28 | response.sendRedirect("login.jsp");
29 | }
30 | }
31 |
32 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
33 | doPost(request,response);
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/src/servlet/product/DelProductServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import service.ProductService;
4 | import service.impl.ProductServiceImpl;
5 |
6 | import javax.servlet.ServletException;
7 | import javax.servlet.annotation.WebServlet;
8 | import javax.servlet.http.HttpServlet;
9 | import javax.servlet.http.HttpServletRequest;
10 | import javax.servlet.http.HttpServletResponse;
11 | import java.io.IOException;
12 |
13 | @WebServlet("/delProductServlet")
14 | public class DelProductServlet extends HttpServlet {
15 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
16 | request.setCharacterEncoding("utf-8");
17 | response.setCharacterEncoding("utf-8");
18 |
19 | int productId = Integer.valueOf(request.getParameter("productId"));
20 | ProductService service = new ProductServiceImpl();
21 | service.delProductById(productId);
22 |
23 | response.sendRedirect(request.getContextPath()+"/productListServlet");
24 | }
25 |
26 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
27 | doPost(request,response);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/servlet/product/ProductListByCategoryServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import entity.Category;
4 | import entity.Product;
5 | import service.CategoryService;
6 | import service.ProductService;
7 | import service.impl.CategoryServiceImpl;
8 | import service.impl.ProductServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import java.io.IOException;
16 | import java.util.List;
17 |
18 | @WebServlet("/productListByCategoryServlet")
19 | public class ProductListByCategoryServlet extends HttpServlet {
20 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | String parentId = request.getParameter("parentId");
22 |
23 | String[] id = parentId.split("-");
24 | int productFid = Integer.valueOf(id[0]);//f
25 | int productCid = Integer.valueOf(id[1]);//c
26 |
27 | System.out.println(productCid);
28 | ProductService service = new ProductServiceImpl();
29 |
30 | List plist = service.findProductByCategoryCid(productCid);
31 |
32 | request.setAttribute("plist", plist);
33 |
34 | CategoryService service2 = new CategoryServiceImpl();
35 | List f = service2.findCategoryListByName("father");
36 | List c = service2.findCategoryListByName("child");
37 | request.setAttribute("flist", f);
38 | request.setAttribute("clist", c);
39 |
40 | request.getRequestDispatcher("admin_product.jsp").forward(request, response);
41 | }
42 |
43 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
44 | doPost(request,response);
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/servlet/product/ProductListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import entity.Category;
4 | import entity.PageBean;
5 | import entity.Product;
6 |
7 | import service.CategoryService;
8 | import service.ProductService;
9 |
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.ProductServiceImpl;
12 |
13 |
14 | import javax.servlet.ServletException;
15 | import javax.servlet.annotation.WebServlet;
16 | import javax.servlet.http.HttpServlet;
17 | import javax.servlet.http.HttpServletRequest;
18 | import javax.servlet.http.HttpServletResponse;
19 | import java.io.IOException;
20 | import java.util.List;
21 |
22 | @WebServlet("/productListServlet")
23 | public class ProductListServlet extends HttpServlet {
24 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 |
26 | String currentPage = request.getParameter("currentPage");//当前页码
27 | String rows = request.getParameter("rows");//每页显示条数
28 |
29 | if (currentPage == null || "".equals(currentPage)) {
30 | currentPage = "1";
31 | }
32 | if (rows == null || "".equals(rows)) {
33 | rows = "5";
34 | }
35 |
36 |
37 |
38 |
39 | ProductService service = new ProductServiceImpl();
40 |
41 | PageBean pb = service.findProductByPage(currentPage,rows);
42 | request.setAttribute("pb",pb );
43 |
44 |
45 | // List plist = service.findAllProduct();
46 | //
47 | // request.setAttribute("plist", plist);
48 |
49 | CategoryService service2 = new CategoryServiceImpl();
50 | List f = service2.findCategoryListByName("father");
51 | List c = service2.findCategoryListByName("child");
52 | request.setAttribute("flist", f);
53 | request.setAttribute("clist", c);
54 |
55 | request.getRequestDispatcher("admin_product.jsp").forward(request, response);
56 | }
57 |
58 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
59 | doPost(request,response);
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/servlet/product/SearchProductServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import entity.Category;
4 | import entity.Product;
5 | import entity.User;
6 | import service.CartService;
7 | import service.CategoryService;
8 | import service.ProductService;
9 | import service.impl.CartServiceImpl;
10 | import service.impl.CategoryServiceImpl;
11 | import service.impl.ProductServiceImpl;
12 |
13 | import javax.servlet.ServletException;
14 | import javax.servlet.annotation.WebServlet;
15 | import javax.servlet.http.HttpServlet;
16 | import javax.servlet.http.HttpServletRequest;
17 | import javax.servlet.http.HttpServletResponse;
18 | import javax.servlet.http.HttpSession;
19 | import java.io.IOException;
20 | import java.util.List;
21 |
22 | @WebServlet("/searchProductServlet")
23 | public class SearchProductServlet extends HttpServlet {
24 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 | request.setCharacterEncoding("utf-8");
26 | String key = request.getParameter("key");
27 | ProductService service = new ProductServiceImpl();
28 | List list = service.findProductListByKey(key);
29 | request.setAttribute("productList",list);
30 |
31 |
32 | //查询购物车数量
33 | HttpSession session = request.getSession();
34 | User user = (User) session.getAttribute("name");
35 |
36 | String cartCount = "0";
37 | CartService service1 = new CartServiceImpl();
38 | if (user != null) {
39 | cartCount = String.valueOf(service1.findCartCountByUserId(user.getUser_id()));
40 | }else {
41 | cartCount = "?";
42 | }
43 | request.setAttribute("cartCount",cartCount);
44 |
45 | CategoryService service2 = new CategoryServiceImpl();
46 | List flist = service2.findCategoryListByName("father");
47 | request.setAttribute("flist", flist);
48 | List clist = service2.findCategoryListByName("child");
49 | request.setAttribute("clist", clist);
50 |
51 |
52 | //没实现分类添加图片
53 | request.setAttribute("link", "img/banner1.jpg");
54 |
55 |
56 | request.getRequestDispatcher("searchproductlist.jsp").forward(request, response);
57 |
58 |
59 | }
60 |
61 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
62 | doPost(request,response);
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/servlet/product/ToAddProductServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import entity.Category;
4 | import service.CategoryService;
5 | import service.impl.CategoryServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.util.List;
14 |
15 | @WebServlet("/toAddProductServlet")
16 | public class ToAddProductServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | CategoryService service = new CategoryServiceImpl();
19 | List f = service.findCategoryListByName("father");
20 | List c = service.findCategoryListByName("child");
21 | request.setAttribute("flist", f);
22 | request.setAttribute("clist", c);
23 |
24 | request.getRequestDispatcher("admin_productadd.jsp").forward(request, response);
25 | }
26 |
27 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28 | doPost(request,response);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/servlet/product/ToUpdateProductServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.product;
2 |
3 | import entity.Category;
4 | import entity.Product;
5 | import service.CategoryService;
6 | import service.ProductService;
7 | import service.impl.CategoryServiceImpl;
8 | import service.impl.ProductServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import java.io.IOException;
16 | import java.util.List;
17 |
18 | @WebServlet("/toUpdateProductServlet")
19 | public class ToUpdateProductServlet extends HttpServlet {
20 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | request.setCharacterEncoding("utf-8");
22 | String productId = request.getParameter("productId");
23 | System.out.println(productId);
24 | int pId = Integer.valueOf(productId);
25 | ProductService service = new ProductServiceImpl();
26 | Product product = service.findProductById(pId);
27 |
28 | request.setAttribute("p",product);
29 |
30 | CategoryService service1 = new CategoryServiceImpl();
31 | List flist = service1.findCategoryListByName("father");
32 | List clist = service1.findCategoryListByName("child");
33 | request.setAttribute("flist",flist);
34 | request.setAttribute("clist",clist);
35 |
36 | request.getRequestDispatcher("admin_productupdate.jsp").forward(request,response);
37 |
38 |
39 | }
40 |
41 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
42 | doPost(request,response);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/src/servlet/user/DelUserByIdServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import service.UserService;
4 | import service.impl.UserServiceImpl;
5 |
6 | import javax.servlet.ServletException;
7 | import javax.servlet.annotation.WebServlet;
8 | import javax.servlet.http.HttpServlet;
9 | import javax.servlet.http.HttpServletRequest;
10 | import javax.servlet.http.HttpServletResponse;
11 | import java.io.IOException;
12 |
13 | @WebServlet("/delUserByIdServlet")
14 | public class DelUserByIdServlet extends HttpServlet {
15 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
16 | String uid = request.getParameter("id");
17 | int uid2 = Integer.valueOf(uid);
18 |
19 | UserService service = new UserServiceImpl();
20 | service.delUserById(uid2);
21 |
22 | request.getRequestDispatcher("/userListServlet").forward(request,response);
23 | }
24 |
25 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
26 | doPost(request,response);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/servlet/user/LoginAdminServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.User;
4 | import service.UserService;
5 | import service.impl.UserServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import javax.servlet.http.HttpSession;
13 | import java.io.IOException;
14 | import java.io.PrintWriter;
15 |
16 | @WebServlet("/loginAdminServlet")
17 | public class LoginAdminServlet extends HttpServlet {
18 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19 | request.setCharacterEncoding("UTF-8");
20 | response.setContentType("text/html;charset=utf-8");
21 |
22 | UserService service = new UserServiceImpl();
23 |
24 | String userName = request.getParameter("userName");
25 | String passWord = request.getParameter("passWord");
26 |
27 | User user = service.loginByNameAndPassword(userName, passWord);
28 |
29 | if(user != null && "2".equals(user.getUser_status())) {
30 | HttpSession session = request.getSession();
31 |
32 | session.setAttribute("admin", user);
33 | session.setAttribute("isLogin", "2");
34 |
35 | response.sendRedirect(request.getContextPath()+"/admin_index.jsp");
36 | }else{
37 | PrintWriter out = response.getWriter();
38 |
39 | out.write("");
43 | out.close();
44 | }
45 | }
46 |
47 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
48 | doPost(request,response);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/servlet/user/LoginServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import java.io.IOException;
4 | import java.io.PrintWriter;
5 |
6 | import javax.servlet.ServletException;
7 | import javax.servlet.annotation.WebServlet;
8 | import javax.servlet.http.HttpServlet;
9 | import javax.servlet.http.HttpServletRequest;
10 | import javax.servlet.http.HttpServletResponse;
11 | import javax.servlet.http.HttpSession;
12 |
13 | import entity.User;
14 | import service.UserService;
15 | import service.impl.UserServiceImpl;
16 |
17 | @WebServlet("/loginServlet")
18 | public class LoginServlet extends HttpServlet {
19 |
20 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | request.setCharacterEncoding("UTF-8");
22 | response.setContentType("text/html;charset=utf-8");
23 |
24 | UserService service = new UserServiceImpl();
25 |
26 | String userName = request.getParameter("userName");
27 | String passWord = request.getParameter("passWord");
28 |
29 | User user = service.loginByNameAndPassword(userName, passWord);
30 |
31 | if(user != null && "1".equals(user.getUser_status())) {
32 | HttpSession session = request.getSession();
33 |
34 | session.setAttribute("name", user);
35 | session.setAttribute("isLogin", "1");
36 |
37 | response.sendRedirect("indexServlet");
38 |
39 | }else{
40 | PrintWriter out = response.getWriter();
41 |
42 | out.write("");
46 | out.close();
47 | }
48 | }
49 |
50 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
51 | doPost(request,response);
52 | }
53 |
54 | }
55 |
--------------------------------------------------------------------------------
/src/servlet/user/LogoutAdminServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import javax.servlet.ServletException;
4 | import javax.servlet.annotation.WebServlet;
5 | import javax.servlet.http.HttpServlet;
6 | import javax.servlet.http.HttpServletRequest;
7 | import javax.servlet.http.HttpServletResponse;
8 | import javax.servlet.http.HttpSession;
9 | import java.io.IOException;
10 |
11 | @WebServlet("/logoutAdminServlet")
12 | public class LogoutAdminServlet extends HttpServlet {
13 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
14 | request.setCharacterEncoding("UTF-8");
15 | HttpSession session = request.getSession();
16 | session.invalidate();
17 | response.sendRedirect("admin_login.jsp");
18 | }
19 |
20 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | doPost(request,response);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/servlet/user/LogoutServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import javax.servlet.ServletException;
4 | import javax.servlet.annotation.WebServlet;
5 | import javax.servlet.http.HttpServlet;
6 | import javax.servlet.http.HttpServletRequest;
7 | import javax.servlet.http.HttpServletResponse;
8 | import javax.servlet.http.HttpSession;
9 | import java.io.IOException;
10 |
11 | @WebServlet("/logoutServlet")
12 | public class LogoutServlet extends HttpServlet {
13 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
14 | request.setCharacterEncoding("UTF-8");
15 | HttpSession session = request.getSession();
16 | session.invalidate();
17 | response.sendRedirect("indexServlet");
18 | }
19 |
20 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
21 | doPost(request,response);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/servlet/user/ToMyInfoServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.Category;
4 | import entity.User;
5 | import service.CategoryService;
6 | import service.UserService;
7 | import service.impl.CategoryServiceImpl;
8 | import service.impl.UserServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 | import java.io.IOException;
17 | import java.util.List;
18 |
19 | @WebServlet("/toMyInfoServlet")
20 | public class ToMyInfoServlet extends HttpServlet {
21 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
22 |
23 | HttpSession session = request.getSession();
24 | User user = (User) session.getAttribute("name");
25 |
26 | if (user != null) {
27 |
28 | UserService service = new UserServiceImpl();
29 | User newUser = service.findUserByUserId(user.getUser_id());
30 |
31 | CategoryService service1 = new CategoryServiceImpl();
32 | List flist = service1.findCategoryListByName("father");
33 | List clist = service1.findCategoryListByName("child");
34 | request.setAttribute("flist",flist);
35 | request.setAttribute("clist",clist);
36 |
37 | request.setAttribute("user",newUser);
38 |
39 | request.getRequestDispatcher("mygrxx.jsp").forward(request, response);
40 | } else {
41 | response.sendRedirect("login.jsp");
42 | }
43 | }
44 |
45 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
46 | doPost(request,response);
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/servlet/user/ToUpdateUserListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.Category;
4 | import entity.Product;
5 | import entity.User;
6 | import service.CategoryService;
7 | import service.ProductService;
8 | import service.UserService;
9 | import service.impl.CategoryServiceImpl;
10 | import service.impl.ProductServiceImpl;
11 | import service.impl.UserServiceImpl;
12 |
13 | import javax.servlet.ServletException;
14 | import javax.servlet.annotation.WebServlet;
15 | import javax.servlet.http.HttpServlet;
16 | import javax.servlet.http.HttpServletRequest;
17 | import javax.servlet.http.HttpServletResponse;
18 | import java.io.IOException;
19 | import java.util.List;
20 |
21 |
22 | @WebServlet("/toupdateUserListServlet")
23 | public class ToUpdateUserListServlet extends HttpServlet {
24 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 | request.setCharacterEncoding("utf-8");
26 | String UserId = request.getParameter("id");
27 | System.out.println(UserId);
28 | int uId = Integer.valueOf(UserId);
29 | UserService service = new UserServiceImpl();
30 | User user = service.findUserByUserId(uId);
31 |
32 | request.setAttribute("u",user);
33 |
34 | request.getRequestDispatcher("admin_usermodify.jsp").forward(request,response);
35 |
36 |
37 | }
38 |
39 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
40 | doPost(request,response);
41 | }
42 | }
--------------------------------------------------------------------------------
/src/servlet/user/UpdateUserInfoServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import com.jspsmart.upload.Files;
4 | import com.jspsmart.upload.SmartUpload;
5 | import com.jspsmart.upload.SmartUploadException;
6 | import entity.User;
7 | import service.UserService;
8 | import service.impl.UserServiceImpl;
9 |
10 | import javax.servlet.ServletException;
11 | import javax.servlet.annotation.WebServlet;
12 | import javax.servlet.http.HttpServlet;
13 | import javax.servlet.http.HttpServletRequest;
14 | import javax.servlet.http.HttpServletResponse;
15 | import javax.servlet.http.HttpSession;
16 | import java.io.File;
17 | import java.io.IOException;
18 | import java.io.PrintWriter;
19 |
20 | @WebServlet("/updateUserInfoServlet")
21 | public class UpdateUserInfoServlet extends HttpServlet {
22 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
23 | request.setCharacterEncoding("utf-8");
24 | response.setContentType("text/html; charset=UTF-8");
25 |
26 | HttpSession session = request.getSession();
27 | User user = (User) session.getAttribute("name");
28 | if (user != null) {
29 |
30 | int userId = user.getUser_id();
31 | String sex = request.getParameter("sex");
32 | String nickname = request.getParameter("nickname");
33 |
34 | UserService service = new UserServiceImpl();
35 | service.updateInfoById(userId,sex,nickname);
36 |
37 | PrintWriter out = response.getWriter();
38 | out.write("");
42 | out.close();
43 | }else {
44 | response.sendRedirect("login.jsp");
45 | }
46 | }
47 |
48 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
49 | doPost(request,response);
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/src/servlet/user/UpdateUserPasswordServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.User;
4 | import service.UserService;
5 | import service.impl.UserServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import javax.servlet.http.HttpSession;
13 | import java.io.IOException;
14 | import java.io.PrintWriter;
15 |
16 | @WebServlet("/updateUserPasswordServlet")
17 | public class UpdateUserPasswordServlet extends HttpServlet {
18 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19 | request.setCharacterEncoding("utf-8");
20 | response.setContentType("text/html;charset=utf-8");
21 |
22 |
23 | HttpSession session = request.getSession();
24 | User user = (User) session.getAttribute("name");
25 | if (user != null) {
26 | String p = request.getParameter("password");
27 | String enp = request.getParameter("enpassword");
28 | if (p.equals(enp)) {
29 | UserService service = new UserServiceImpl();
30 | service.updatePasswordById(user.getUser_id(),p);
31 |
32 | request.getRequestDispatcher("toMyInfoServlet").forward(request,response);
33 |
34 | }else {
35 | PrintWriter out = response.getWriter();
36 |
37 | out.write("");
41 | out.close();
42 | }
43 |
44 |
45 | }else {
46 | response.sendRedirect("login.jsp");
47 | }
48 |
49 | }
50 |
51 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
52 | doPost(request,response);
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/src/servlet/user/UpdateUserServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import javax.servlet.ServletException;
4 | import javax.servlet.annotation.WebServlet;
5 | import javax.servlet.http.HttpServlet;
6 | import javax.servlet.http.HttpServletRequest;
7 | import javax.servlet.http.HttpServletResponse;
8 | import java.io.IOException;
9 |
10 | @WebServlet("/updateUserServlet")
11 | public class UpdateUserServlet extends HttpServlet {
12 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
13 |
14 | }
15 |
16 | protected void doGet(HttpServletRequest request, HttpServletResponse responsse) throws ServletException, IOException {
17 | doPost(request,responsse);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/servlet/user/UserListByKeyServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.User;
4 | import service.UserService;
5 | import service.impl.UserServiceImpl;
6 |
7 | import javax.servlet.ServletException;
8 | import javax.servlet.annotation.WebServlet;
9 | import javax.servlet.http.HttpServlet;
10 | import javax.servlet.http.HttpServletRequest;
11 | import javax.servlet.http.HttpServletResponse;
12 | import java.io.IOException;
13 | import java.util.List;
14 |
15 | @WebServlet("/userListByKeyServlet")
16 | public class UserListByKeyServlet extends HttpServlet {
17 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
18 | String keywords = request.getParameter("keywords");
19 |
20 | UserService service = new UserServiceImpl();
21 | List userList = service.findUserListByKey(keywords);
22 | request.setAttribute("userList",userList);
23 |
24 | request.getRequestDispatcher("admin_user.jsp").forward(request, response);
25 | }
26 |
27 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
28 | doPost(request,response);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/servlet/user/UserListServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.user;
2 |
3 | import entity.PageBean;
4 | import entity.User;
5 | import service.UserService;
6 | import service.impl.UserServiceImpl;
7 |
8 | import javax.servlet.ServletException;
9 | import javax.servlet.annotation.WebServlet;
10 | import javax.servlet.http.HttpServlet;
11 | import javax.servlet.http.HttpServletRequest;
12 | import javax.servlet.http.HttpServletResponse;
13 | import java.io.IOException;
14 | import java.util.List;
15 |
16 | @WebServlet("/userListServlet")
17 | public class UserListServlet extends HttpServlet {
18 | protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
19 | int cpage = 1; //当前页
20 | int count = 5; //每页显示条数
21 |
22 | //获取用户指定的页面
23 | String cp = request.getParameter("cp");
24 |
25 | //接收用户搜索的关键字
26 | String keyword = request.getParameter("keywords");
27 |
28 | if(cp!=null) {
29 | cpage = Integer.parseInt(cp);
30 | }
31 |
32 |
33 | /*****************************************************/
34 | String currentPage = request.getParameter("currentPage");//当前页码
35 | String rows = request.getParameter("rows");//每页显示条数
36 |
37 | if (currentPage == null || "".equals(currentPage)) {
38 | currentPage = "1";
39 | }
40 | if (rows == null || "".equals(rows)) {
41 | rows = "5";
42 | }
43 |
44 | UserService service = new UserServiceImpl();
45 | PageBean pb = service.findUserByPage(currentPage,rows);
46 | request.setAttribute("pb",pb );
47 |
48 | // List list = service.findAllUser();
49 | //
50 | // //放到请求对象域里
51 | // request.setAttribute("userlist", list);
52 | // request.setAttribute("tsum", arr[0]);
53 | // request.setAttribute("tpage", arr[1]);
54 | request.setAttribute("cpage", cpage);
55 |
56 |
57 |
58 | if(keyword != null) {
59 | request.setAttribute("searchParams", "&keywords="+keyword);
60 | }
61 |
62 | request.getRequestDispatcher("admin_user.jsp").forward(request, response);
63 |
64 |
65 | }
66 |
67 | protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
68 | doPost(request,response);
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src/servlet/verifycode/CheckCodeServlet.java:
--------------------------------------------------------------------------------
1 | package servlet.verifycode;
2 |
3 |
4 | import javax.imageio.ImageIO;
5 | import javax.servlet.ServletException;
6 | import javax.servlet.annotation.WebServlet;
7 | import javax.servlet.http.HttpServlet;
8 | import javax.servlet.http.HttpServletRequest;
9 | import javax.servlet.http.HttpServletResponse;
10 | import java.awt.*;
11 | import java.awt.image.BufferedImage;
12 | import java.io.IOException;
13 | import java.util.Random;
14 |
15 | /**
16 | * 验证码
17 | */
18 | @WebServlet("/checkCodeServlet")
19 | public class CheckCodeServlet extends HttpServlet {
20 | public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
21 |
22 | //服务器通知浏览器不要缓存
23 | response.setHeader("pragma","no-cache");
24 | response.setHeader("cache-control","no-cache");
25 | response.setHeader("expires","0");
26 |
27 | //在内存中创建一个长80,宽30的图片,默认黑色背景
28 | //参数一:长
29 | //参数二:宽
30 | //参数三:颜色
31 | int width = 136;
32 | int height = 38;
33 | BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
34 |
35 | //获取画笔
36 | Graphics g = image.getGraphics();
37 | //设置画笔颜色为灰色
38 | g.setColor(Color.GRAY);
39 | //填充图片
40 | g.fillRect(0,0, width,height);
41 |
42 | //产生4个随机验证码,12Ey
43 | String checkCode = getCheckCode();
44 | //将验证码放入HttpSession中
45 | request.getSession().setAttribute("CHECKCODE_SERVER",checkCode);
46 |
47 | //设置画笔颜色为黄色
48 | g.setColor(Color.YELLOW);
49 | //设置字体的小大
50 | g.setFont(new Font("黑体",Font.BOLD,30));
51 | //向图片上写入验证码
52 | g.drawString(checkCode,36,28);
53 |
54 | //将内存中的图片输出到浏览器
55 | //参数一:图片对象
56 | //参数二:图片的格式,如PNG,JPG,GIF
57 | //参数三:图片输出到哪里去
58 | ImageIO.write(image,"PNG",response.getOutputStream());
59 | }
60 | /**
61 | * 产生4位随机字符串
62 | */
63 | private String getCheckCode() {
64 | String base = "23456789ABCDEFGHJKMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz";
65 | int size = base.length();
66 | Random r = new Random();
67 | StringBuffer sb = new StringBuffer();
68 | for(int i=1;i<=4;i++){
69 | //产生0到size-1的随机值
70 | int index = r.nextInt(size);
71 | //在base字符串中获取下标为index的字符
72 | char c = base.charAt(index);
73 | //将c放入到StringBuffer中去
74 | sb.append(c);
75 | }
76 | return sb.toString();
77 | }
78 | public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
79 | this.doGet(request,response);
80 | }
81 | }
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/src/utils/JDBCUtils.java:
--------------------------------------------------------------------------------
1 | package utils;
2 |
3 | import com.alibaba.druid.pool.DruidDataSourceFactory;
4 |
5 | import javax.sql.DataSource;
6 | import java.sql.Connection;
7 | import java.sql.ResultSet;
8 | import java.sql.SQLException;
9 | import java.sql.Statement;
10 | import java.util.Properties;
11 |
12 | /**
13 | * Druid连接池工具类,将来dao层调用
14 | */
15 | public class JDBCUtils {
16 | private static DataSource dataSource; //定义成员变量DataSource
17 | static {
18 | try {
19 | //加载配置文件
20 | Properties properties = new Properties();
21 | properties.load(JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"));
22 |
23 | //获取DataSource
24 | dataSource = DruidDataSourceFactory.createDataSource(properties);
25 | } catch (Exception e) {
26 | e.printStackTrace();
27 | }
28 | }
29 |
30 | /**
31 | * 获取连接
32 | */
33 | public static Connection getConnection() throws SQLException {
34 | return dataSource.getConnection();
35 | }
36 |
37 | /**
38 | * 释放资源
39 | */
40 | public static void close(Statement statement,Connection connection) {
41 | close(null,statement,connection);
42 | }
43 |
44 | public static void close(ResultSet resultSet, Statement statement, Connection connection) {
45 | if (resultSet != null) {
46 | try {
47 | resultSet.close();
48 | } catch (SQLException e) {
49 | e.printStackTrace();
50 | }
51 | }
52 |
53 | if (statement != null) {
54 | try {
55 | statement.close();
56 | } catch (SQLException e) {
57 | e.printStackTrace();
58 | }
59 | }
60 |
61 | if (connection != null) {
62 | try {
63 | connection.close();//归还连接
64 | }catch (SQLException e) {
65 | e.printStackTrace();
66 | }
67 | }
68 | }
69 |
70 | /**
71 | * 获取连接池方法
72 | */
73 | public static DataSource getDataSource() {
74 | return dataSource;
75 | }
76 | }
77 |
--------------------------------------------------------------------------------
/web/WEB-INF/lib/commons-logging-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/commons-logging-1.2.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/druid-1.0.9.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/druid-1.0.9.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/jspsmartupload.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/jspsmartupload.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/jstl-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/jstl-1.2.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/mysql-connector-java-5.1.48.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/mysql-connector-java-5.1.48.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/spring-beans-4.2.4.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/spring-beans-4.2.4.RELEASE.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/spring-core-4.2.4.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/spring-core-4.2.4.RELEASE.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/spring-jdbc-4.2.4.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/spring-jdbc-4.2.4.RELEASE.jar
--------------------------------------------------------------------------------
/web/WEB-INF/lib/spring-tx-4.2.4.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/WEB-INF/lib/spring-tx-4.2.4.RELEASE.jar
--------------------------------------------------------------------------------
/web/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 | indexServlet
8 |
9 |
10 |
--------------------------------------------------------------------------------
/web/admin_checklogin.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2 | <%
3 | if (session.getAttribute("admin") == null) {
4 | %>
5 |
6 | <%
7 | }
8 | %>
9 |
--------------------------------------------------------------------------------
/web/admin_login.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2 |
3 |
4 |
5 | 后台管理
6 |
7 |
8 |
9 |
10 |
家居电子商城后台管理系统
11 |
30 |
家居电子商城首页 © 2020
31 |
32 |
33 |
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/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 | }
--------------------------------------------------------------------------------
/web/fonts/icomoon.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/fonts/icomoon.eot
--------------------------------------------------------------------------------
/web/fonts/icomoon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/fonts/icomoon.ttf
--------------------------------------------------------------------------------
/web/fonts/icomoon.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/fonts/icomoon.woff
--------------------------------------------------------------------------------
/web/forget.jsp:
--------------------------------------------------------------------------------
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
2 |
3 |
4 |
5 | forget
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
安全设置-找回密码
15 |
16 | - 01/输入登录名
17 | - 02/验证信息
18 | - 03/重置密码
19 |
20 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/web/header.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
5 |
6 |
7 |

8 |
9 |
10 |
11 |
12 |
13 | 登录注册
14 |
15 |
16 |
17 |
18 |
19 | ${name.user_name}
20 |
21 |
22 | <%--
--%>
23 | <%-- 进入后台--%>
24 | <%-- --%>
25 |
26 |
28 |
33 |
34 |
35 |
53 |
54 |
--------------------------------------------------------------------------------
/web/images/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/19.jpg
--------------------------------------------------------------------------------
/web/images/login/admin-login-btnbg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/login/admin-login-btnbg.gif
--------------------------------------------------------------------------------
/web/images/onCorrect.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/onCorrect.gif
--------------------------------------------------------------------------------
/web/images/onError.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/onError.gif
--------------------------------------------------------------------------------
/web/images/onFocus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/onFocus.gif
--------------------------------------------------------------------------------
/web/images/onShow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/onShow.gif
--------------------------------------------------------------------------------
/web/images/tab-thbg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/tab-thbg.png
--------------------------------------------------------------------------------
/web/images/temp/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/19.jpg
--------------------------------------------------------------------------------
/web/images/temp/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/20.jpg
--------------------------------------------------------------------------------
/web/images/temp/add.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/add.jpg
--------------------------------------------------------------------------------
/web/images/temp/banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/banner1.jpg
--------------------------------------------------------------------------------
/web/images/temp/banner2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/banner2.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz01.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz02.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz03.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz04.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz05.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz06.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz07.jpg
--------------------------------------------------------------------------------
/web/images/temp/bz08.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bz08.jpg
--------------------------------------------------------------------------------
/web/images/temp/bzbig.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/bzbig.jpg
--------------------------------------------------------------------------------
/web/images/temp/cart01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cart01.jpg
--------------------------------------------------------------------------------
/web/images/temp/cart02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cart02.jpg
--------------------------------------------------------------------------------
/web/images/temp/cart03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cart03.jpg
--------------------------------------------------------------------------------
/web/images/temp/cartTop01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cartTop01.png
--------------------------------------------------------------------------------
/web/images/temp/cartTop02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cartTop02.png
--------------------------------------------------------------------------------
/web/images/temp/cartTop03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/cartTop03.png
--------------------------------------------------------------------------------
/web/images/temp/check.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/check.jpg
--------------------------------------------------------------------------------
/web/images/temp/checkOn.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/checkOn.jpg
--------------------------------------------------------------------------------
/web/images/temp/code.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/code.jpg
--------------------------------------------------------------------------------
/web/images/temp/det01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det01.jpg
--------------------------------------------------------------------------------
/web/images/temp/det02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det02.jpg
--------------------------------------------------------------------------------
/web/images/temp/det03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det03.jpg
--------------------------------------------------------------------------------
/web/images/temp/det04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det04.jpg
--------------------------------------------------------------------------------
/web/images/temp/det05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det05.jpg
--------------------------------------------------------------------------------
/web/images/temp/det06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det06.jpg
--------------------------------------------------------------------------------
/web/images/temp/det07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/det07.jpg
--------------------------------------------------------------------------------
/web/images/temp/down.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/down.jpg
--------------------------------------------------------------------------------
/web/images/temp/eva01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/eva01.jpg
--------------------------------------------------------------------------------
/web/images/temp/eva02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/eva02.jpg
--------------------------------------------------------------------------------
/web/images/temp/eva03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/eva03.jpg
--------------------------------------------------------------------------------
/web/images/temp/eva04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/eva04.jpg
--------------------------------------------------------------------------------
/web/images/temp/eva05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/eva05.jpg
--------------------------------------------------------------------------------
/web/images/temp/like01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/like01.jpg
--------------------------------------------------------------------------------
/web/images/temp/like02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/like02.jpg
--------------------------------------------------------------------------------
/web/images/temp/like03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/like03.jpg
--------------------------------------------------------------------------------
/web/images/temp/like04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/like04.jpg
--------------------------------------------------------------------------------
/web/images/temp/like05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/like05.jpg
--------------------------------------------------------------------------------
/web/images/temp/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/logo.png
--------------------------------------------------------------------------------
/web/images/temp/next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/next.png
--------------------------------------------------------------------------------
/web/images/temp/off.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/off.jpg
--------------------------------------------------------------------------------
/web/images/temp/order01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/order01.jpg
--------------------------------------------------------------------------------
/web/images/temp/order02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/order02.jpg
--------------------------------------------------------------------------------
/web/images/temp/paint01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/paint01.jpg
--------------------------------------------------------------------------------
/web/images/temp/paint02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/paint02.jpg
--------------------------------------------------------------------------------
/web/images/temp/per01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/per01.jpg
--------------------------------------------------------------------------------
/web/images/temp/per02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/per02.jpg
--------------------------------------------------------------------------------
/web/images/temp/perfumeTit01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/perfumeTit01.jpg
--------------------------------------------------------------------------------
/web/images/temp/perfumeTit02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/perfumeTit02.jpg
--------------------------------------------------------------------------------
/web/images/temp/perfume_Banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/perfume_Banner.jpg
--------------------------------------------------------------------------------
/web/images/temp/prev.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/prev.png
--------------------------------------------------------------------------------
/web/images/temp/pro01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro01.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro02.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro03.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro04.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro05.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro06.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro07.jpg
--------------------------------------------------------------------------------
/web/images/temp/pro08.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/pro08.jpg
--------------------------------------------------------------------------------
/web/images/temp/proBig01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proBig01.jpg
--------------------------------------------------------------------------------
/web/images/temp/proBig02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proBig02.jpg
--------------------------------------------------------------------------------
/web/images/temp/proBig03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proBig03.jpg
--------------------------------------------------------------------------------
/web/images/temp/proBig04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proBig04.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet01.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet01_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet01_big.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet02.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet02_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet02_big.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet03.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet03_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet03_big.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet04.jpg
--------------------------------------------------------------------------------
/web/images/temp/proDet04_big.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/proDet04_big.jpg
--------------------------------------------------------------------------------
/web/images/temp/prosmall01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/prosmall01.jpg
--------------------------------------------------------------------------------
/web/images/temp/prosmall02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/prosmall02.jpg
--------------------------------------------------------------------------------
/web/images/temp/prosmall03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/prosmall03.jpg
--------------------------------------------------------------------------------
/web/images/temp/prosmall04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/prosmall04.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec101.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec101.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec102.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec102.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec103.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec103.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec104.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec104.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec105.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec105.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec106.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec106.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec201.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec201.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec202.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec202.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec203.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec203.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec204.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec204.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec205.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec205.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec206.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec206.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec301.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec301.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec302.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec302.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec303.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec303.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec304.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec304.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec305.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec305.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec401.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec401.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec402.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec402.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec403.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec403.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec404.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec404.jpg
--------------------------------------------------------------------------------
/web/images/temp/sec405.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sec405.jpg
--------------------------------------------------------------------------------
/web/images/temp/see01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/see01.jpg
--------------------------------------------------------------------------------
/web/images/temp/see02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/see02.jpg
--------------------------------------------------------------------------------
/web/images/temp/see03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/see03.jpg
--------------------------------------------------------------------------------
/web/images/temp/see04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/see04.jpg
--------------------------------------------------------------------------------
/web/images/temp/sub.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/sub.jpg
--------------------------------------------------------------------------------
/web/images/temp/tit01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/tit01.jpg
--------------------------------------------------------------------------------
/web/images/temp/tit02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/tit02.jpg
--------------------------------------------------------------------------------
/web/images/temp/tit03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/tit03.jpg
--------------------------------------------------------------------------------
/web/images/temp/up.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/up.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase01.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase02.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase03.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase04.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase05.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase06.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase07.jpg
--------------------------------------------------------------------------------
/web/images/temp/vase08.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/vase08.jpg
--------------------------------------------------------------------------------
/web/images/temp/way01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/way01.jpg
--------------------------------------------------------------------------------
/web/images/temp/way02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/way02.jpg
--------------------------------------------------------------------------------
/web/images/temp/way03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/way03.jpg
--------------------------------------------------------------------------------
/web/images/temp/way04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/way04.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx01.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx02.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx103.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx103.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx104.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx104.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx105.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx105.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx106.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx106.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx201.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx201.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx202.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx202.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx203.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx203.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx204.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx204.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx205.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx205.jpg
--------------------------------------------------------------------------------
/web/images/temp/xx206.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xx206.jpg
--------------------------------------------------------------------------------
/web/images/temp/xxB01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xxB01.jpg
--------------------------------------------------------------------------------
/web/images/temp/xxB02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/xxB02.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb01.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb01.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb02.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb02.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb03.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb03.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb04.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb04.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb05.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb05.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb06.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb06.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb07.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb07.jpg
--------------------------------------------------------------------------------
/web/images/temp/zb08.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zb08.jpg
--------------------------------------------------------------------------------
/web/images/temp/zbBanner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/images/temp/zbBanner.jpg
--------------------------------------------------------------------------------
/web/img/banner1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/banner1.jpg
--------------------------------------------------------------------------------
/web/img/banner2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/banner2.jpg
--------------------------------------------------------------------------------
/web/img/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/bg.jpg
--------------------------------------------------------------------------------
/web/img/bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/bg.png
--------------------------------------------------------------------------------
/web/img/dian2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/dian2.png
--------------------------------------------------------------------------------
/web/img/ds.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ds.png
--------------------------------------------------------------------------------
/web/img/ewm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ewm.png
--------------------------------------------------------------------------------
/web/img/flo1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo1.jpg
--------------------------------------------------------------------------------
/web/img/flo2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo2.jpg
--------------------------------------------------------------------------------
/web/img/flo3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo3.jpg
--------------------------------------------------------------------------------
/web/img/flo4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo4.jpg
--------------------------------------------------------------------------------
/web/img/flo5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo5.jpg
--------------------------------------------------------------------------------
/web/img/flo6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/flo6.jpg
--------------------------------------------------------------------------------
/web/img/foot1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/foot1.png
--------------------------------------------------------------------------------
/web/img/foot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/foot2.png
--------------------------------------------------------------------------------
/web/img/foot3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/foot3.png
--------------------------------------------------------------------------------
/web/img/foot4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/foot4.png
--------------------------------------------------------------------------------
/web/img/g1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/g1.jpg
--------------------------------------------------------------------------------
/web/img/grzx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/grzx.png
--------------------------------------------------------------------------------
/web/img/gt1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gt1.png
--------------------------------------------------------------------------------
/web/img/gt2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gt2.png
--------------------------------------------------------------------------------
/web/img/gt3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gt3.png
--------------------------------------------------------------------------------
/web/img/gt4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gt4.png
--------------------------------------------------------------------------------
/web/img/gwc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gwc.png
--------------------------------------------------------------------------------
/web/img/gxin1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gxin1.jpg
--------------------------------------------------------------------------------
/web/img/gxin2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gxin2.jpg
--------------------------------------------------------------------------------
/web/img/gxin3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gxin3.jpg
--------------------------------------------------------------------------------
/web/img/gxin4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/gxin4.jpg
--------------------------------------------------------------------------------
/web/img/hxin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/hxin.png
--------------------------------------------------------------------------------
/web/img/i1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/i1.jpg
--------------------------------------------------------------------------------
/web/img/i2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/i2.jpg
--------------------------------------------------------------------------------
/web/img/i3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/i3.jpg
--------------------------------------------------------------------------------
/web/img/ib1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ib1.jpg
--------------------------------------------------------------------------------
/web/img/icon4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/icon4.png
--------------------------------------------------------------------------------
/web/img/id1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id1.jpg
--------------------------------------------------------------------------------
/web/img/id10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id10.jpg
--------------------------------------------------------------------------------
/web/img/id11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id11.jpg
--------------------------------------------------------------------------------
/web/img/id12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id12.jpg
--------------------------------------------------------------------------------
/web/img/id13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id13.jpg
--------------------------------------------------------------------------------
/web/img/id14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id14.jpg
--------------------------------------------------------------------------------
/web/img/id15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id15.jpg
--------------------------------------------------------------------------------
/web/img/id16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id16.jpg
--------------------------------------------------------------------------------
/web/img/id2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id2.jpg
--------------------------------------------------------------------------------
/web/img/id3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id3.jpg
--------------------------------------------------------------------------------
/web/img/id4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id4.jpg
--------------------------------------------------------------------------------
/web/img/id5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id5.jpg
--------------------------------------------------------------------------------
/web/img/id6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id6.jpg
--------------------------------------------------------------------------------
/web/img/id7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id7.jpg
--------------------------------------------------------------------------------
/web/img/id8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id8.jpg
--------------------------------------------------------------------------------
/web/img/id9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/id9.jpg
--------------------------------------------------------------------------------
/web/img/idea1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea1.jpg
--------------------------------------------------------------------------------
/web/img/idea10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea10.jpg
--------------------------------------------------------------------------------
/web/img/idea2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea2.jpg
--------------------------------------------------------------------------------
/web/img/idea22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea22.jpg
--------------------------------------------------------------------------------
/web/img/idea3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea3.jpg
--------------------------------------------------------------------------------
/web/img/idea4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea4.jpg
--------------------------------------------------------------------------------
/web/img/idea5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea5.jpg
--------------------------------------------------------------------------------
/web/img/idea6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea6.jpg
--------------------------------------------------------------------------------
/web/img/idea7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea7.jpg
--------------------------------------------------------------------------------
/web/img/idea8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea8.jpg
--------------------------------------------------------------------------------
/web/img/idea9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/idea9.jpg
--------------------------------------------------------------------------------
/web/img/ih1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ih1.jpg
--------------------------------------------------------------------------------
/web/img/ih2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ih2.jpg
--------------------------------------------------------------------------------
/web/img/ih3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ih3.jpg
--------------------------------------------------------------------------------
/web/img/ih5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ih5.jpg
--------------------------------------------------------------------------------
/web/img/ih6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ih6.jpg
--------------------------------------------------------------------------------
/web/img/jia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/jia.png
--------------------------------------------------------------------------------
/web/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/logo.png
--------------------------------------------------------------------------------
/web/img/n1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n1.jpg
--------------------------------------------------------------------------------
/web/img/n2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n2.jpg
--------------------------------------------------------------------------------
/web/img/n3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n3.jpg
--------------------------------------------------------------------------------
/web/img/n4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n4.jpg
--------------------------------------------------------------------------------
/web/img/n5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n5.jpg
--------------------------------------------------------------------------------
/web/img/n6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/n6.jpg
--------------------------------------------------------------------------------
/web/img/nav1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/nav1.jpg
--------------------------------------------------------------------------------
/web/img/nav2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/nav2.jpg
--------------------------------------------------------------------------------
/web/img/nav3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/nav3.jpg
--------------------------------------------------------------------------------
/web/img/nav6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/nav6.jpg
--------------------------------------------------------------------------------
/web/img/nav7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/nav7.jpg
--------------------------------------------------------------------------------
/web/img/s1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s1.jpg
--------------------------------------------------------------------------------
/web/img/s10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s10.jpg
--------------------------------------------------------------------------------
/web/img/s11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s11.jpg
--------------------------------------------------------------------------------
/web/img/s12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s12.jpg
--------------------------------------------------------------------------------
/web/img/s2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s2.jpg
--------------------------------------------------------------------------------
/web/img/s3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s3.jpg
--------------------------------------------------------------------------------
/web/img/s4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s4.jpg
--------------------------------------------------------------------------------
/web/img/s5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s5.jpg
--------------------------------------------------------------------------------
/web/img/s6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s6.jpg
--------------------------------------------------------------------------------
/web/img/s7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s7.jpg
--------------------------------------------------------------------------------
/web/img/s8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s8.jpg
--------------------------------------------------------------------------------
/web/img/s9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/s9.jpg
--------------------------------------------------------------------------------
/web/img/smewm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/smewm.png
--------------------------------------------------------------------------------
/web/img/sprite_arrow_2.png.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/sprite_arrow_2.png.html
--------------------------------------------------------------------------------
/web/img/sprite_nav_3.png.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/sprite_nav_3.png.html
--------------------------------------------------------------------------------
/web/img/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/ss.png
--------------------------------------------------------------------------------
/web/img/tx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/tx.png
--------------------------------------------------------------------------------
/web/img/xin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/xin.png
--------------------------------------------------------------------------------
/web/img/you.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/you.jpg
--------------------------------------------------------------------------------
/web/img/zuo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rawchen/HOMEECMS/b59d7feaa9094234e8aa6c8c6b290621ca575ded/web/img/zuo.jpg
--------------------------------------------------------------------------------
/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 | });
--------------------------------------------------------------------------------
/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 | });
--------------------------------------------------------------------------------
/web/login.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 | 登录
7 |
8 |
9 |
10 |
11 |
20 |
21 |
--------------------------------------------------------------------------------
/web/reg.jsp:
--------------------------------------------------------------------------------
1 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %>
3 |
4 |
5 |
6 |
7 | 注册
8 |
9 |
10 |
11 |
12 |
41 |
42 |
48 |
49 |
50 |
--------------------------------------------------------------------------------