程序猿全敏的gravatar头像
程序猿全敏 2016-08-08 17:11:45

spring MVC+spring+mybatis整合增删改查入门实例

进一步学习spring mvc整合。该整合实例还包括本地log日志的保存,md5加密。

其中核心代码

package com.qm.smm.web;

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.codec.digest.DigestUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.qm.smm.entity.User;
import com.qm.smm.service.IUserService;

/**
 * 控制层
 * @author quanmin
 *
 */
@Controller
public class UserController{
	
	@Resource(name="userService")
	private IUserService userService;
	/**
	 * 更新
	 * @return
	 */
	@RequestMapping(value="/updateUser")
	public String updateUser(HttpServletRequest request,User user){
		userService.update(user.getId());
		return "redirect:/findUserList.do";
	}
	/**
	 * 删除
	 * @param request
	 * @param user
	 * @return
	 */
	@RequestMapping(value="/deleteUser")
	public String deleteUser(HttpServletRequest request,User user){
		userService.delete(user.getId());
		return "redirect:/findUserList.do";
	}
	/**
	 * 查找所有
	 * @param request
	 * @return
	 */
	@RequestMapping(value="/findUserList")
	public String findUserList(HttpServletRequest request){
		List<User> userList=userService.findUserList();
		request.setAttribute("userList", userList);
		return "list_user";
	}

	/**
	 * 跳转到添加用户
	 * @param request
	 * @return
	 */
	@RequestMapping("/toAddUser")
	public String toAddUser(HttpServletRequest request){
		return "/add";
	}
	/**
	 * 查找一个
	 * @param request
	 * @param user
	 * @return
	 */
	@RequestMapping("/findOne")
	public String findOne(HttpServletRequest request,User user){
		user=userService.selectUser(user.getId());
		request.setAttribute("u", user);
		return "/edit";
	}
	/**
	 * 登录
	 * @param request
	 * @param response
	 * @param user
	 * @return
	 */
	@RequestMapping(value="/login")
	public String login(HttpServletRequest request,HttpServletResponse response,User user){
		User ul=userService.login(user.getName(),DigestUtils.md5Hex(user.getPwd()));
		//User ul=userService.login(user.getName(),user.getPwd());
		if(ul!=null){			
			return "redirect:index.jsp";
		}else{
			return "redirect:erro.jsp";
		}
	}
	/**
	 * 添加
	 * @param request
	 * @param user
	 * @return
	 */
	@RequestMapping(value="/add")
	public String add(HttpServletRequest request,User user){
		userService.add(user.getName(), DigestUtils.md5Hex(user.getPwd()));
		//userService.add(user.getName(), user.getPwd());
		return "redirect:/findUserList.do";
	}
	/**
	 * 跳转到登录
	 * @param request
	 * @return
	 */
	@RequestMapping(value="/toLogin")
	public String toLogin(HttpServletRequest request){
		return "/login";
	}
	public IUserService getUserService() {
		return userService;
	}

	public void setUserService(IUserService userService) {
		this.userService = userService;
	}
}

spring MVC+spring+mybatis整合增删改查入门实例

这是查询所有页面

spring MVC+spring+mybatis整合增删改查入门实例这是登录页面

spring MVC+spring+mybatis整合增删改查入门实例

添加页面

spring MVC+spring+mybatis整合增删改查入门实例

修改页面

log日志生成到本地

spring MVC+spring+mybatis整合增删改查入门实例

spring MVC+spring+mybatis整合增删改查入门实例

数据库加密


打赏

文件名:smm.rar,文件大小:9705.226K 下载
最代码最近下载分享源代码列表最近下载
气之子dss  LV4 6月24日
李亮  LV19 2023年3月7日
我睡觉时不困  LV7 2022年11月19日
小白jmhuang  LV12 2022年1月6日
myfz0662  LV10 2021年12月17日
543666826  LV33 2021年11月18日
457229171  LV7 2021年7月4日
不吃胡萝卜卜卜  LV6 2021年6月4日
hwshws  LV9 2021年5月19日
宣123456  LV8 2021年2月2日
最代码最近浏览分享源代码列表最近浏览
15719908287  LV9 11月17日
气之子dss  LV4 6月24日
gougeyishi 6月22日
暂无贡献等级
xin xie  LV1 6月13日
ma406805131  LV15 5月11日
2578233069 4月25日
暂无贡献等级
yolo_light  LV1 2023年12月21日
wwwww816  LV5 2023年12月19日
zhumeng168  LV5 2023年7月8日
gecongkai  LV8 2023年6月22日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友