最代码广告位
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";
        }
    }
}
最近下载更多
CoderLinkf LV11月9日
星星
hehe264 LV181月6日
太阳星星星星
zhang8301980 LV102019年12月27日
月亮月亮星星星星
520000 LV102019年12月26日
月亮月亮星星星星
zuiaimiusi LV22019年12月24日
星星星星
taijh999 LV112019年12月20日
月亮月亮星星星星星星
zcwmmd LV152019年12月17日
月亮月亮月亮星星星星星星
gwhjn111 LV22019年11月12日
星星星星
asjfhkj LV72019年11月9日
月亮星星星星星星
biubiuchen LV102019年11月5日
月亮月亮星星星星
最近浏览更多
arqxyang LV31月19日
星星星星星星
cpk159 LV71月11日
月亮星星星星星星
CoderLinkf LV11月9日
星星
15755356203 LV81月7日
月亮月亮
kgdpgf1月7日
暂无贡献等级
hehe264 LV181月6日
太阳星星星星
18350164218 LV91月4日
月亮月亮星星
poro1229 LV61月3日
月亮星星星星
wxd1997 LV101月2日
月亮月亮星星星星
supremei LV51月1日
月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友