Java毕业设计实战之健身器材商城系统的实现

网友投稿 296 2022-08-20


Java毕业设计实战之健身器材商城系统的实现

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

Jdbc+ Servlert + html+ css + javascript + jquery + Ajax + Fileupload等等

用户管理控制层:

@Controller

@RequestMapping("/user")

public class UserController {

@Resource

private IUserService userService;

@ResponseBody

@RequestMapping("/login")

public String toIndex(User user,HttpSession session){

String account=user.getAccount();

user=userService.userLogin(user.getAccount(),user.getPwd());

if(user!=null){

List> list = userService.findUserByAccount(account);

session.setAttribute("userInfo", jsON.toJSON(list));

session.setAttribute("account", account);

return "true";

}

else{

return "false";

}

}

@RequestMapping("/Forward")

public String loginForward(){

return "user/index";

}

@RequestMapping("/exit")

public String exit(HttpSession session){

session.invalidate();

return "login";

}

@RequestMapping("/myInfo")

public String myInfo(HttpSession session){

String account=(String) session.getAttribute("account");

List> list = userService.findUserByAccount(account);

session.setAttribute("userInfo", JSON.toJSON(list));

return "user/index";

}

@RequestMapping("/classTable")

public String classTable(HttpSession session){

List> list = userService.findClass();

session.setAttribute("classInfo", JSON.toJSON(list));

return "user/classTable";

}

@RequestMapping("/teachList")

public String teachList(HttpSession session){

return "user/teachList";

}

@ResponseBody

@RequestMapping("/selectTeach")

public String selectTeach(HttpSession session,Integer id){

List> list = userService.findSeTeach(id);

session.setAttribute("SelectTeachInfo", JSON.toJSON(list));

return "true";

}

@ResponseBody

@RequestMapping("/chooseTeach")

public String chooseTeach(Integer id,Integer cid,Integer uid){

userService.chooseTeach(id,cid,uid);

return "true";

}

@ResponseBody

@RequestMapping("/updateUserInfo")

public String updateUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){

userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);

return "true";

}

}

系统管理控制层:

@Controller

@RequestMapping("/sys")

public class SysController {

@Resource

private IUserService userService;

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

@ResponseBody

@RequestMapping("/loginAdmin")

public String toIndex(Admin admin,HttpSession session){

admin=userService.adminLogin(admin.getName(),admin.getPwd());

if(admin!=null){

session.setAttribute("lastLoginTime", admin.getLastlogintime());

session.setAttribute("account", "123");

userService.setTime(df.format(new Date()));

return "true";

}else{

return "false";

}

}

@RequestMapping("/ForwardAdmin")

public String loginForward(HttpSession session){

List> countUserList=userService.countUser();

session.setAttribute("countUser",countUserList);

List> countTeachList=userService.countTeach();

session.setAttribute("countTeach",countTeachList);

List> countApparatusList=userService.countApparatus();

session.setAttribute("countApparatus",countApparatusList);

return "sys/main";

}

@RequestMapping("/userTable")

public String userTable(HttpSession session){

List> findUserList=userService.findUser();

session.setAttribute("findUserList",findUserList);

return "sys/userTable";

}

@RequestMapping("/teachTable")

public String teachTable(HttpSession session){

List> findUserList=userService.teachTable();

session.setAttribute("findTeachList",findUserList);

return "sys/teachTable";

}

@RequestMapping("/apparatusTable")

public String apparatusTable(HttpSession session){

List> findUserList=userService.apparatusTable();

session.setAttribute("findApparatusList",findUserList);

return "sys/apparatusTable";

}

@RequestMapping("/exit")

public String exit(HttpSession session){

session.invalidate();

return "login";

}

@ResponseBody

@RequestMapping("/getSex")

public List getSex(){

List list=userService.getSex();

return list;

}

@ResponseBody

@RequestMapping("/delUser")

public String delUser(Integer id){

userService.delUser(id);

return "true";

}

@ResponseBody

@RequestMapping("/delTeach")

public String delTeach(Integer id){

userService.delTeach(id);

return "true";

}

@ResponseBody

@RequestMapping("/delApp")

public String delApp(Integer id){

userService.delApp(id);

return "true";

}

@RequestMapping("/upUser")

public String upUser(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address,HttpSession session){

List list=new ArrayList();

list.add(id);

list.add(account);

list.add(sex);

list.add(age);

list.add(name);

list.add(pwd);

list.add(tel);

list.add(address);

session.setAttribute("upList", list);

return "sys/upUser";

}

@RequestMapping("/upTeach")

public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress,HttpSession session){

List list=new ArrayList();

list.add(id);

list.add(tname);

list.add(cid);

list.add(ttel);

list.add(taddress);

session.setAttribute("upTeachList", list);

return "sys/upTeach";

}

@ResponseBody

@RequestMapping("/registerUser")

public String registerUser(User user){

List id=userService.findAccount(user.getAccount());

if(id.size()!=0){

return "false";

}

userService.registerUser(user);

return "true";

}

@RequestMapping("/addUser")

public String addUser(){

return "sys/addUser";

}

@RequestMapping("/addTeach")

public String addTeach(){

return "sys/addTeach";

}

@RequestMapping("/addApp")

public String addApp(){

return "sys/addApp";

}

@ResponseBody

@RequestMapping("/upUserInfo")

public String upUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){

userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);

return "true";

}

@ResponseBody

@RequestMapping(value="/upTeachInfo",method=RequestMethod.POST)

public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress){

userService.upTeach(id,tname,cid,ttel,taddress);

return "true";

}

@ResponseBody

@RequestMapping("/addTeachInfo")

public String addTeachInfo(Teach teach){

userService.addTeachInfo(teach);

return "true";

}

@ResponseBody

@RequestMapping("/addAppInfo")

public String addAppInfo(String aname){

userService.addAppInfo(aname);

return "true";

}

}

拦截器配置:

public class SecurityServlet extends HttpServlet implements Filter{

private static final long serialVersionUID = 1L;

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {

HttpServletRequest request=(HttpServletRequest)arg0;

HttpServletResponse response =(HttpServletResponse) arg1;

String count = (String) request.getSession().getAttribute("account");

String url=request.getRequestURI();

if(url.indexOf("login")<0){

if(count==null || "".equals(count) ) {

response.sendRedirect(request.getContextPath()+"/login.jsp");

}else{

arg2.doFilter(arg0, arg1);

}

}else{

arg2.doFilter(arg0, arg1);

}

if(url.contains(".css") || url.contains(".js") || url.contains(".png")){

arg2.doFilter(arg0, arg1);

}

}

public void init(FilterConfig arg0) throws ServletException {

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用feign传递参数类型为MultipartFile的问题
下一篇:java理论基础Stream性能论证测试示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~