首页>代码>ssm整合datatables实例Demo>/myspringmvc/src/com/nanhaidetianzhi/system/controller/UserController.java
package com.nanhaidetianzhi.system.controller; import java.io.Serializable; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.commons.lang.StringUtils; 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.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.alibaba.fastjson.JSONObject; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.nanhaidetianzhi.system.model.Department; import com.nanhaidetianzhi.system.model.User; import com.nanhaidetianzhi.system.service.UserService; import com.nanhaidetianzhi.system.util.GetIp; import com.nanhaidetianzhi.system.util.GetUuid; import com.nanhaidetianzhi.system.util.MD5; @Controller public class UserController implements Serializable { /** * */ private static final long serialVersionUID = 851051608237887490L; @Autowired private UserService userService; @RequestMapping("/login") public String login(User user,HttpServletRequest request){ user.setPassword(MD5.GetMd5(user.getPassword())); User resultUser=null; resultUser= userService.selectByPramater(user); if(null!=resultUser){ HttpSession session=request.getSession(); session.setAttribute("currentUser", resultUser); return "redirect:/main.jsp"; }else{ request.setAttribute("user", user); request.setAttribute("errorMsg", "用户名或密码错误!"); return "login"; } } @RequestMapping("user/list1") public String login1(){ return "jps"; } //@RequestMapping(value="/user/list",produces="application/json;charset=UTF-8") @SuppressWarnings({ "rawtypes", "unchecked" }) @RequestMapping(value="user/list") public String list(Integer iDisplayStart, Integer iDisplayLength,HttpServletRequest request){ JSONObject jsonObject=new JSONObject(); if(iDisplayStart==null){ iDisplayStart=0; } //pageNum 当前传过来的页码 15代表每页显示多少条 PageHelper.startPage(iDisplayStart,3); List<User> list= userService.selectAll(new User()); PageInfo pageinfo = new PageInfo(list); // Map<String, Object> map = new HashMap<String, Object>(); jsonObject.put("iTotalRecords", pageinfo.getTotal()); jsonObject.put("iTotalDisplayRecords", pageinfo.getTotal()); jsonObject.put("aaData", list); return jsonObject.toJSONString(); } @RequestMapping("user/addjsp") public ModelAndView addjsp(){ ModelAndView model=new ModelAndView(); List<Department> list=null; //departmentService.selectAll(new Department()); model.addObject("mainPage", "user/save.jsp"); model.addObject("modeName", "添加用户"); model.addObject("list",list); model.setViewName("main"); return model; } @RequestMapping("user/edituser") public ModelAndView edituser(HttpServletRequest request){ ModelAndView model=new ModelAndView(); String id= request.getParameter("id"); if(StringUtils.isNotBlank(id)){ User user= userService.selectByPrimaryKey(id); if(null!=user){ List<Department> list= null; //departmentService.selectAll(new Department()); model.addObject("user", user); model.addObject("list", list); }else{ System.out.println("用户不存在"); } } model.addObject("mainPage", "user/edit.jsp"); model.addObject("modeName", "修改用户"); model.setViewName("main"); return model; } @RequestMapping("user/edituserpass") public ModelAndView edituserpass(HttpServletRequest request){ ModelAndView model=new ModelAndView(); String id= request.getParameter("id"); User user=null; if(StringUtils.isNotBlank(id)){ user= userService.selectByPrimaryKey(id); if(null!=user){ model.addObject("user", user); }else{ System.out.println("用户不存在"); } } model.addObject("mainPage", "user/editpass.jsp"); model.addObject("modeName", "修改用户 "+user.getUsername()+" 的密码"); model.setViewName("main"); return model; } @RequestMapping("user/passerror") public ModelAndView passerror(){ ModelAndView model=new ModelAndView(); model.addObject("mainPage", "user/passerror.jsp"); model.addObject("modeName", "修改错误"); model.setViewName("main"); return model; } @RequestMapping("user/useriderror") public ModelAndView useriderror(){ ModelAndView model=new ModelAndView(); model.addObject("mainPage", "user/useriderror.jsp"); model.addObject("modeName", "修改错误"); model.setViewName("main"); return model; } @RequestMapping("user/updateuser") public String updatedep(User user ,HttpServletRequest request){ user.setCreatetime(new Date()); user.setCreateip(GetIp.getIpAddr(request)); try { userService.updateByPrimaryKeySelective(user); } catch (Exception e) { System.out.println("用户修改保存失败"); } return "redirect:/user/list.do"; } @RequestMapping("user/updateuserpass") public String updateuserpass(@RequestParam(value="id",required=false)String id,HttpServletRequest request){ String pass1=request.getParameter("password"); String pass2=request.getParameter("password2"); if(StringUtils.isNotBlank(pass1) && StringUtils.isNotBlank(pass2) && StringUtils.isNotBlank(id)){ User user= userService.selectByPrimaryKey(id); String p1=MD5.GetMd5(pass1); String p2=MD5.GetMd5(pass2); if(user!=null){ if(p1.equals(user.getPassword())){ user.setCreatetime(new Date()); user.setPassword(p2); user.setCreateip(GetIp.getIpAddr(request)); try { userService.updateByPrimaryKeySelective(user); } catch (Exception e) { System.out.println("用户密码修改保存失败"); } }else{ return "redirect:/user/passerror.do"; } }else{ return "redirect:/user/useriderror.do"; } } return "redirect:/user/list.do"; } @RequestMapping("user/save") public String insert(User user,HttpServletRequest request){ user.setPassword(MD5.GetMd5(user.getPassword())); user.setId(GetUuid.getUUID()); user.setState(1); try { userService.insertSelective(user); } catch (Exception e) { System.out.println("插入失败"); } return "redirect:/user/list.do"; } @RequestMapping(value="user/delete",produces="text/html;charset=UTF-8") @ResponseBody public String delete(User user,HttpServletRequest request){ // dep.setId(GetUuid.getUUID()); JSONObject result=new JSONObject(); user.setOvertime(new Date()); user.setState(2); user.setOverip(GetIp.getIpAddr(request)); try { userService.updateByPrimaryKeySelective(user); result.put("code",1); } catch (Exception e) { System.out.println("删除失败"); result.put("code",2); result.put("errorInfo", "删除失败"); } return result.toJSONString(); } @RequestMapping("/user/logout") public String logout(HttpSession session){ session.invalidate(); return "redirect:/login.jsp"; } }
最近下载更多
pangzhihui LV14
4月17日
黑 LV7
3月29日
tgeuuy LV10
2022年11月6日
and123456 LV11
2022年7月14日
ewan007 LV30
2022年6月21日
qq970040477 LV24
2022年4月11日
李亮 LV19
2021年11月16日
2337541622 LV6
2021年7月1日
15167672991 LV6
2021年6月29日
微量的记忆 LV10
2021年5月13日
最近浏览更多
微信网友_7052622
6月25日
暂无贡献等级
xzg123456 LV6
6月18日
pangzhihui LV14
4月17日
黑 LV7
3月29日
KIKO666
2月21日
暂无贡献等级
Camellia-while LV1
1月2日
shuangfu LV25
2023年12月2日
SQ2930501923 LV14
2023年11月14日
zhaozhiqi LV5
2023年10月10日
gecongkai LV8
2023年6月22日