7月27日 SSM 周五

本文介绍了一个基于Spring MVC框架实现的用户管理系统,该系统包括用户登录验证、获取用户列表、删除用户及添加用户等功能。通过使用MyBatis进行数据持久化操作,并实现了文件上传功能。
package com.controller;


import java.awt.Menu;
import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
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.multipart.commons.CommonsMultipartFile;

import com.dto.User;
import com.service.UserService;
import com.util.FileUploadUtils;

@org.springframework.stereotype.Controller
public class Controller {
    @Autowired
    private UserService service;
    @RequestMapping("login")
    public String login(User user,HttpServletRequest request ){
        int i = service.login(user);
        if(i>0){
            request.getSession().setAttribute("us", user);
            return "main";
        }else{
            return "redirect:/loginError.jsp";
        }

    }
    @RequestMapping("getzTreeNodes")
    @ResponseBody
    public List<Menu> getzTreeNodes(HttpServletRequest request){
        User user = (User) request.getSession().getAttribute("us");
        List<Menu> menuList = service.getMenuListByUname(user);
        return menuList;
    }

    @RequestMapping("getUserList")
    public String getUserList(HttpServletRequest request,Integer info){
        System.out.println("getUserList");
        List<User> userList = service.getUserList();
        System.out.println(userList);
        request.setAttribute("userList", userList);
        request.setAttribute("info",info );
        return "userList";
    }
    @RequestMapping("deleteUser")
    public void deleteUser(Integer id){
        System.out.println("id为"+id+"的员工已经开除");
    }
    @RequestMapping("getUser")
    @ResponseBody
    public User getUser(User user){
        User u = service.getUser(user);

        System.out.println(u);
        return u;
    }
    @RequestMapping("addUser")
    public void addUser(User user,HttpServletRequest request,@RequestParam("tp")CommonsMultipartFile tp){
        System.out.println(tp);
        System.out.println(user);
        if(tp.getSize()>0){
            String txName = new FileUploadUtils().upload(tp, request, "imgs");
            user.setTx(txName);
        }
        int i = service.addUser(user);
//      return "redirect:getUserList.do";

    }
}

Give me your best shot. I’m not gonna give up, I will never give in.
你最好给我狠狠的一击,但是我绝不会因此放弃,也绝不可能屈服。
投稿人的话:这是来自“keep it coming”歌里的歌词,看到这句话时,总能让丧气的我瞬间充满斗志,脑子里想着白天遇到的糟心事,心里说“来啊你们,还能把我咋滴了!”其实歌词后面还有一句我也很喜欢:Take every lemon life hands out, and make some lemonade. 我一直相信生活会因为我们变好一点就会对我们更好。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值