首页>代码>基于spring+spring mvc+mybatis+mavern+pagehelper登录增删改查以及分页查询实例,适合小白学习>/ssm/src/main/java/com/kaige/controller/UserController.java
package com.kaige.controller;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.kaige.entity.User;
import com.kaige.service.UserService;
@Controller
@RequestMapping(value = "/user")
public class UserController {
@Resource
private UserService userServiceImpl;
private User currentuser;
@RequestMapping("/showUser")
public String toIndex(HttpServletRequest request,Model model){
int userId = Integer.parseInt(request.getParameter("id"));
User user = userServiceImpl.getUserById(userId);
model.addAttribute("user", user);
return "showUser";
}
@RequestMapping("/view")
public String view() {
return "login";
}
@RequestMapping("/userList")
public String userList(@RequestParam(required=true,defaultValue="1") Integer pn,HttpServletRequest request,Model model){
PageHelper.startPage(pn, 5);
List<User> userList = userServiceImpl.selectByList();
PageInfo<User> p=new PageInfo<User>(userList);
model.addAttribute("currentuser", currentuser);
model.addAttribute("page", p);
model.addAttribute("list",userList);
return "userList";
}
/**
*/
@RequestMapping("toAddUser")
public String toAddUser(){
return "add";
}
/**
* @param model
* @param user
* @return
*/
@RequestMapping("addUser")
public String addUser(Model model,User user){
if(user != null){
userServiceImpl.saveUser(user);
}
return "redirect:/user/userList.action";
}
/**
* @param id
* @param request
* @param model
* @return
*/
@RequestMapping("/getUser")
public String getUser(int id,Model model){
model.addAttribute("user", userServiceImpl.getUserById(id));
return "update";
}
/**
* @param model
* @param request
* @param user
* @return
*/
@RequestMapping("updateUser")
public String UpdateUser(Model model,User user){
if(userServiceImpl.updateUser(user)){
return "redirect:/user/userList.action";
}
return "/error";
}
/**
* @param id
* @param request
* @param response
*/
@RequestMapping("/delUser")
public String deleteUser(int id,Model model){
userServiceImpl.deleteUser(id);
return "redirect:/user/userList.action";
}
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(User u, Model model) {
String name = u.getName();
currentuser = userServiceImpl.findByUsername(name);
if (currentuser == null || !u.getPassword().equals(currentuser.getPassword())) {
return "redirect:/user/view.action";
} else {
model.addAttribute("currentuser", currentuser);
return "redirect:/user/userList.action";
}
}
}
最近下载更多
最近浏览更多
54188ytw
3月30日
暂无贡献等级
wanderingsoul LV2
2024年6月15日
xin xie LV1
2024年6月13日
minjing123 LV8
2024年1月4日
fellowfun LV12
2023年9月1日
wddqwe LV1
2023年7月2日
gecongkai LV8
2023年6月22日
xiang123xiang LV1
2023年6月18日
海棠花瘦 LV9
2023年6月12日
微信网友_6260196253601792 LV7
2023年6月7日

