package com.cloud.controller; import java.io.File; import java.util.Date; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import com.cloud.service.UserService; import com.cloud.pojo.User; @Controller public class UserController { /* * 控制层方法 * csh * */ @Autowired private UserService userService; //正常访问login页面 @RequestMapping("/tologin") public String tologin(){ return "login"; } //正常访问register页面 @RequestMapping("/toregister") public String toregister(){ return "register"; } //正常访问主页面 @RequestMapping("/tomain") public String tomain(){ return "main"; } /* * 注册 */ @RequestMapping("/register") public String register(User user) { user.setRegister_time(new Date()); userService.register(user); System.out.println(user); return "login"; } /* * 登录并创建用户id对应的文件夹 * 表单提交过来的路径 */ @RequestMapping("/login") public String checkLogin(User user,HttpSession session){ //调用service方法 user = userService.checkLogin(user.getUsername(), user.getPassword()); //若有user则添加到model里并且跳转到成功页面 if(user != null){ session.setAttribute("user",user); //登录同时创建以user_id命名的文件夹 2019/2/22 String userPath = "D:\\cloud"+File.separator+user.getUser_id(); File userdir=new File(userPath); if(!userdir.exists()){//如果文件夹不存在 userdir.mkdirs();//创建文件夹 } return "main"; } return "fail"; } /* * 注销方法 * */ @RequestMapping("/outLogin") public String outLogin(HttpSession session){ //通过session.invalidata()方法来注销当前的session session.invalidate(); return "login"; } /* * 用户信息展示 * 查询语句 */ @RequestMapping("/showUser") public String showUser(Map<String,Object> map) { List<User> lists = userService.showUser(); map.put("lists", lists); return "showUser"; } /* * 查询一条数据 * 方便删除/修改获取user_id */ @RequestMapping("/selectOneUser/{user_id}") public String selectOne(@PathVariable("user_id") Integer user_id,Map<String,Object> map) { User user = userService.selectOne(user_id); map.put("user", user); return "updateUser"; } /* * 根据user_id更新用户信息 * */ @RequestMapping(value="/updateUser") public String updateUser(User user) { int i = userService.updateUser(user); System.out.println("成功修改"+ i +"条用户信息"); return "redirect:/showUser"; } /* * 根据user_id删除用户 * */ @RequestMapping("/deleteUser/{user_id}") public String deleteUser(@PathVariable("user_id") Integer user_id) { int i = userService.deleteUser(user_id); System.out.println("成功删除"+i+"个用户"); return "redirect:/showUser"; } }
最近下载更多
francochan LV6
5月4日
姜广坤 LV14
2023年2月20日
ming_123_9715 LV23
2022年12月9日
591231555 LV20
2022年4月18日
xiex909 LV27
2022年3月31日
wangxiyi1 LV1
2022年3月29日
xiayan LV6
2021年12月8日
jjkknn LV3
2021年8月2日
Xuhaizi LV1
2021年7月14日
qianzf LV12
2021年5月5日
最近浏览更多
francochan LV6
5月4日
WaZiN7 LV6
4月25日
quartz LV8
3月13日
微信网友_6902352269217792 LV3
3月12日
杨俊杰
2023年12月27日
暂无贡献等级
shuangfu LV25
2023年12月2日
molu123456
2023年10月10日
暂无贡献等级
YShico LV1
2023年9月4日
uni-code_0123 LV1
2023年8月4日
gecongkai LV8
2023年6月22日