• 大小: 4.91MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-23
  • 语言: Java
  • 标签: SSM  商店  购物车  javaee  

资源简介

javaee课的实验任务,使用SSM开发模式实现一个简易的在线商店网站,要求 (1)买家可以注册、登录、修改个人信息、下订单。 (2)卖家完成商品信息管理、订单管理。 (3)买家能看到订单状态信息。 (4)数据库采用mysql,表字段根据情况自拟。 缺点:一个购物车的订单会根据商品类别拆成多项,与现实生活不符 注意事项:我的图片上传和获取路径是用springmvc改成了D盘的upload文件夹,tomcat是用的9.0,移植时可能会出现jar包不兼容情况,一个一个排查下载适合自己环境的版本即可。

资源截图

代码片段和文件信息

package controller;

import java.io.UnsupportedEncodingException;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;

import entity.User;
import service.UserService;

@Controller
@RequestMapping(“/Account“)
public class AccountController {


@Autowired
private HttpSession session;


@Autowired
private UserService userService;

@RequestMapping(“/“)
public String index() {
return “account/login“;
}

@RequestMapping(“/RegisterPage“)
public String welcome() {
return “account/register“;
}

@RequestMapping(“/Login“)//登录
public String login(User user RedirectAttributes redirectAttributes) {

try {//to utf-8
user.setUsername(new String(user.getUsername().getBytes(“ISO8859-1“) “UTF-8“));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

boolean flag = userService.login(user);

if (flag) {
//redirectAttributes.addFlashAttribute(“user“ user);

session.setAttribute(“user“ user);

// return “redirect:/Flower/Index“;
return “redirect:/Flower/DetailsType?type=book“;
} else {
redirectAttributes.addFlashAttribute(“errorMsg“ “用户名或密码错!“);
return “redirect:/Account/“;
}
}





@RequestMapping(“/Register“)//注册
public String register(User user RedirectAttributes redirectAttributes) {

try {
user.setUsername(new String(user.getUsername().getBytes(“ISO8859-1“) “UTF-8“));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

boolean flag = userService.findUser(user.getUsername());

if (flag) {
redirectAttributes.addFlashAttribute(“errorMsg“ “用户已存在“);
return “redirect:/Account/RegisterPage“;
} else {
boolean add_flag = userService.register(user);
if (add_flag) {
redirectAttributes.addFlashAttribute(“user“ user);
return “redirect:/Account/“;
}
redirectAttributes.addFlashAttribute(“errorMsg“ “注册失败“);
return “redirect:/Account/RegisterPage“;
}
}


@RequestMapping(“/DeleteUser“)//注销
public String DeleteUser(RedirectAttributes redirectAttributes) {

session.setAttribute(“user“ null);;
return “redirect:/Account/“;

}



@RequestMapping(“/CheckUsername“)
@ResponseBody // 此注解不能省略 否则ajax无法接受返回值
public String checkUsername(String username) {
System.out.println(username);
if (username.equals(“zz“)) {
return “OK“;
}
return “NO“;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-13 16:26  FlowerShop\
     文件        1447  2018-05-07 23:13  FlowerShop\.classpath
     文件        1086  2018-05-06 11:23  FlowerShop\.project
     目录           0  2018-05-06 11:23  FlowerShop\.settings\
     文件         639  2018-05-06 11:23  FlowerShop\.settings\.jsdtscope
     文件         430  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.jdt.core.prefs
     文件          90  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.m2e.core.prefs
     文件         671  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.wst.common.component
     文件         252  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2018-05-06 11:23  FlowerShop\.settings\org.eclipse.wst.validation.prefs
     文件        2208  2018-05-08 12:57  FlowerShop\FlowerShop.sql
     文件        3422  2018-05-07 13:05  FlowerShop\pom.xml
     目录           0  2018-05-06 11:23  FlowerShop\src\
     目录           0  2018-05-06 11:23  FlowerShop\src\main\
     目录           0  2018-05-06 11:23  FlowerShop\src\main\java\
     目录           0  2018-05-06 11:23  FlowerShop\src\main\java\controller\
     文件        2866  2018-05-09 13:40  FlowerShop\src\main\java\controller\AccountController.java
     文件        8389  2018-05-09 00:38  FlowerShop\src\main\java\controller\FlowerController.java
     文件       10806  2018-05-07 23:05  FlowerShop\src\main\java\controller\ManageController.java
     目录           0  2018-05-06 11:23  FlowerShop\src\main\java\entity\
     文件        1907  2018-05-06 11:23  FlowerShop\src\main\java\entity\Cart.java
     文件        1575  2018-05-06 11:23  FlowerShop\src\main\java\entity\Goods.java
     文件        1847  2018-05-06 11:23  FlowerShop\src\main\java\entity\Order.java
     文件         732  2018-05-06 11:23  FlowerShop\src\main\java\entity\User.java
     目录           0  2018-05-06 11:23  FlowerShop\src\main\java\mapper\
     文件        1137  2018-05-06 11:23  FlowerShop\src\main\java\mapper\ICartMapper.java
     文件        1696  2018-05-06 11:23  FlowerShop\src\main\java\mapper\IGoodsMapper.java
     文件        2450  2018-05-09 13:40  FlowerShop\src\main\java\mapper\IOrderMapper.java
     文件         319  2018-05-06 11:23  FlowerShop\src\main\java\mapper\ISellerMapper.java
............此处省略199个文件信息

评论

共有 条评论