//
// Decompiled by Procyon v0.5.29
//
package com.action;
import com.entity.Topic;
import com.entity.Orders;
import com.entity.Details;
import com.entity.City;
import com.entity.Cart;
import com.util.VeDate;
import com.entity.Users;
import com.entity.Article;
import java.util.Iterator;
import java.util.ArrayList;
import com.entity.Jiancai;
import com.entity.Cate;
import java.util.List;
import java.util.Collections;
import com.service.TopicService;
import com.service.DetailsService;
import com.service.OrdersService;
import com.service.CartService;
import com.service.JiancaiService;
import com.service.PeihuoService;
import com.service.CityService;
import com.service.CateService;
import com.service.ArticleService;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import com.service.UsersService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
@Controller
@RequestMapping({ "/index" })
public class IndexAction extends BaseAction
{
@Autowired
@Resource
private UsersService usersService;
@Autowired
@Resource
private ArticleService articleService;
@Autowired
@Resource
private CateService cateService;
@Autowired
@Resource
private CityService cityService;
@Autowired
@Resource
private PeihuoService peihuoService;
@Autowired
@Resource
private JiancaiService jiancaiService;
@Autowired
@Resource
private CartService cartService;
@Autowired
@Resource
private OrdersService ordersService;
@Autowired
@Resource
private DetailsService detailsService;
@Autowired
@Resource
private TopicService topicService;
private void front() {
this.getRequest().setAttribute("title", (Object)"\u9f99\u57ce\u5efa\u6750\u7f51-\u529b\u4f5c\u4e2d\u56fd\u6700\u5927\u7684\u5efa\u6750\u7f51\u7ad9");
final List<Cate> cateList = this.cateService.getAllCate();
this.getRequest().setAttribute("cateList", (Object)cateList);
final List<Jiancai> hotList = this.jiancaiService.getJiancaiByHot();
Collections.shuffle(hotList);
this.getRequest().setAttribute("hotList", (Object)hotList);
}
@RequestMapping({ "index.action" })
public String index() {
this.front();
final List<Cate> cateList = this.cateService.getCateFront();
final List<Cate> frontList = new ArrayList<Cate>();
for (final Cate cate : cateList) {
final List<Jiancai> flimList = this.jiancaiService.getJiancaiByCate(cate.getCateid());
cate.setFlimList(flimList);
frontList.add(cate);
}
this.getRequest().setAttribute("frontList", (Object)frontList);
return "users/index";
}
@RequestMapping({ "network.action" })
public String network() {
this.front();
final List<Cate> cateList = this.cateService.getCateFront();
final List<Cate> frontList = new ArrayList<Cate>();
for (final Cate cate : cateList) {
final List<Jiancai> flimList = this.jiancaiService.getJiancaiByCate(cate.getCateid());
cate.setFlimList(flimList);
frontList.add(cate);
}
this.getRequest().setAttribute("frontList", (Object)frontList);
return "users/network";
}
@RequestMapping({ "article.action" })
public String article(String number) {
this.front();
final List<Article> articleList = new ArrayList<Article>();
final List<Article> tempList = this.articleService.getAllArticle();
int maxPage;
final int pageNumber = maxPage = tempList.size();
if (maxPage % 12 == 0) {
maxPage /= 12;
}
else {
maxPage = maxPage / 12 + 1;
}
if (number == null) {
number = "0";
}
final int start = Integer.parseInt(number) * 12;
int over = (Integer.parseInt(number) + 1) * 12;
final int count = pageNumber - over;
if (count <= 0) {
over = pageNumber;
}
for (int i = start; i < over; ++i) {
final Article x = tempList.get(i);
articleList.add(x);
}
String html = "";
final StringBuffer buffer = new StringBuffer();
buffer.append(" \u5171\u4e3a");
buffer.append(maxPage);
buffer.append("\u9875 \u5171\u6709");
buffer.append(pageNumber);
buffer.append("\u6761 \u5f53\u524d\u4e3a\u7b2c");
buffer.append(Integer.parseInt(number) + 1);
buffer.append("\u9875 ");
if (Integer.parseInt(number) + 1 == 1) {
buffer.append("\u9996\u9875");
}
else {
buffer.append("<a href=\"index/article.action?number=0\">\u9996\u9875</a>");
}
buffer.append(" ");
if (Integer.parseInt(number) + 1 == 1) {
buffer.append("\u4e0a\u4e00\u9875");
}
else {
buffer.append("<a href=\"index/article.action?number=" + (Integer.parseInt(number) - 1) + "\">\u4e0a\u4e00\u9875</a>");
}
buffer.append(" ");
if (maxPage <= Integer.parseInt(number) + 1) {
buffer.append("\u4e0b\u4e00\u9875");
}
else {
buffer.append("<a href=\"index/article.action?number=" + (Integer.parseInt(number) + 1) + "\">\u4e0b\u4e00\u9875</a>");
}
buffer.append(" ");
if (maxPage <= Integer.parseInt(number) + 1) {
buffer.append("\u5c3e\u9875");
}
else {
buffer.append("<a href=\"index/article.action?number=" + (maxPage - 1) + "\">\u5c3e\u9875</a>");
}
html = buffer.toString();
this.getRequest().setAttribute("html", (Object)html);
this.getRequest().setAttribute("articleList", (Object)articleList);
return "users/article";
}
@RequestMapping({ "read.action" })
public String read(final String id) {
this.front();
final Article article = this.articleService.getArticleById(id);
article.setHits(new StringBuilder().append(Integer.parseInt(article.getHits()) + 1).toString());
this.articleService.updateArticle(article);
this.getRequest().setAttribute("article", (Object)article);
return "users/read";
}
@RequestMapping({ "preLogin.action" })
public String prelogin() {
this.front();
return "users/login";
}
@RequestMapping({ "login.action" })
public String login() {
this.front();
final String username = this.getRequest().getParameter("username");
final String password = this.getRequest().getParameter("password");
final Users u = new Users();
u.setUsername(username);
final List<Users> usersList = this.usersService.getUsersByCond(u);
if (usersList.size() == 0) {
this.getSession().setAttribute("message", (Object)"\u7528\u6237\u540d\u4e0d\u5b58\u5728");
return "redirect:/index/preLogin.action";
}
final Users users = usersList.get(0);
if (password.equals(users.getPassword())) {
this.getSession().setAttribute("userid", (Object)users.getUsersid());
this.getSession().setAttribute("username", (Object)users.getUsername());
this.getSession().setAttribute("users", (Object)users);
return "redirect:/index/index.action";
}
this.getSession().setAttribute("message", (Object)"\u5bc6\u7801\u9519\u8bef");
return "redirect:/index/preLogin.action";
}
@RequestMapping({ "preReg.action" })
public String preReg() {
this.front();
return "users/register";
}
@RequestMapping({ "register.action" })
public String register(final Users users) {
this.front();
final Users u = new
没有合适的资源?快使用搜索试试~ 我知道了~
JSP基于SSM建材商城购物网站设计
共2000个文件
png:1133个
js:268个
gif:174个
需积分: 0 0 下载量 48 浏览量
2023-10-26
23:21:16
上传
评论
收藏 29.17MB ZIP 举报
温馨提示
## 功能说明: 管理员角色包含以下功能:管理员登录,管理员管理,注册用户管理,新闻公告管理,建材类型管理,配货点管理,建材商品管理,建材订单管理,建材评价管理等功能。 用户角色包含以下功能:查看我的订单,用户首页,网站公告,销售网络,用户登录注册,查看建材详情,查看购物车,下订单,查看订单并付款等功能。 用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+mybatis 管理员账号/密码:admin/admin 用户账号/密码: user/123456 ## 运行环境:jdk1.8/jdk1.9 ## IDE环境: Eclipse,Myeclipse,IDEA都可以 ## tomcat环境: Tomcat8.x/9.x
资源推荐
资源详情
资源评论
收起资源包目录
JSP基于SSM建材商城购物网站设计 (2000个子文件)
20191206205618%2E 0B
IndexAction.class 22KB
IndexAction.class 22KB
VeDate.class 10KB
VeDate.class 10KB
AdminAction.class 6KB
AdminAction.class 6KB
DetailsAction.class 5KB
DetailsAction.class 5KB
JiancaiAction.class 5KB
JiancaiAction.class 5KB
TopicAction.class 5KB
PeihuoAction.class 5KB
TopicAction.class 5KB
CartAction.class 5KB
PeihuoAction.class 5KB
CartAction.class 5KB
OrdersAction.class 5KB
OrdersAction.class 4KB
UsersAction.class 4KB
ArticleAction.class 4KB
UsersAction.class 4KB
ArticleAction.class 4KB
CateAction.class 4KB
CateAction.class 4KB
CityAction.class 4KB
CityAction.class 4KB
PageHelper.class 4KB
PageHelper.class 4KB
UploadAction.class 3KB
UploadAction.class 3KB
Jiancai.class 3KB
Jiancai.class 3KB
BaseAction.class 3KB
BaseAction.class 3KB
Details.class 3KB
Details.class 3KB
AjaxAction.class 2KB
AjaxAction.class 2KB
Excel.class 2KB
Excel.class 2KB
JiancaiServiceImpl.class 2KB
JiancaiServiceImpl.class 2KB
Topic.class 2KB
Topic.class 2KB
Users.class 2KB
Users.class 2KB
Cart.class 2KB
Cart.class 2KB
Peihuo.class 2KB
Orders.class 2KB
Peihuo.class 2KB
Orders.class 2KB
Cate.class 2KB
Cate.class 2KB
CateServiceImpl.class 2KB
CateServiceImpl.class 2KB
ArticleServiceImpl.class 2KB
DetailsServiceImpl.class 2KB
ArticleServiceImpl.class 2KB
DetailsServiceImpl.class 2KB
PeihuoServiceImpl.class 2KB
OrdersServiceImpl.class 2KB
PeihuoServiceImpl.class 2KB
OrdersServiceImpl.class 2KB
Admin.class 2KB
Admin.class 2KB
Article.class 2KB
Article.class 2KB
AdminServiceImpl.class 2KB
TopicServiceImpl.class 2KB
UsersServiceImpl.class 2KB
AdminServiceImpl.class 2KB
TopicServiceImpl.class 2KB
UsersServiceImpl.class 2KB
CityServiceImpl.class 2KB
CartServiceImpl.class 2KB
CityServiceImpl.class 2KB
CartServiceImpl.class 2KB
MD5.class 1KB
MD5.class 1KB
City.class 918B
City.class 918B
JiancaiService.class 910B
JiancaiService.class 910B
JiancaiDAO.class 897B
JiancaiDAO.class 897B
DetailsService.class 706B
ArticleService.class 706B
DetailsService.class 706B
ArticleService.class 706B
DetailsDAO.class 693B
ArticleDAO.class 693B
DetailsDAO.class 693B
ArticleDAO.class 693B
PeihuoService.class 690B
OrdersService.class 690B
PeihuoService.class 690B
OrdersService.class 690B
CateService.class 689B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
程序源码工
- 粉丝: 41
- 资源: 469
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功