Springmvc查询和删除(两节课)

两节课合起来做了Springmvc的查询和删除,首先是创建包的结构:
在这里插入图片描述
在这里插入图片描述
UserController中的代码:

@Controller
public class UserController {
@Autowired
private IUserService userService;
@RequestMapping("/findAll.do")
public ModelAndView findAll() {
List users = userService.findAll();
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName(“allUser.jsp”);
modelAndView.addObject(“users”, users);
return modelAndView;
}

@RequestMapping("/login.do")
public String login(User user) {
Boolean flag = userService.login(user.getUsername(), user.getPassword());
if (flag) {
return “redirect:/findAll.do”;
} else {
return “failure.jsp”;
}
}

@RequestMapping("/delete.do")
public String deleteById(int id) {
userService.deleteById(id);
return “redirect:/findAll.do”;
}

@RequestMapping("/addUser.do")
public String addById(User user) {
userService.addById(user);
return “redirect:/findAll.do”;
}

@RequestMapping("/update.do")
public String update(User user) {
userService.updateById(user);
return “redirect:/findAll.do”;
}

@RequestMapping("/toupdate.do")
public ModelAndView toupdate(User user) {
int id = user.getId();
User users = userService.findById(id);
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName(“updateUser.jsp”);
modelAndView.addObject(“users”, users);
return modelAndView;
}
}

IUserDao中的代码:
public interface IUserDao {
List findAll();
User selectByUserName(String name);
void deleteById(int id);
void addById(User user);
void updateById(User user);
User findById(int id);
}

UserService中的代码:

@Service
public class UserService implements IUserService {
@Autowired
private IUserDao userDao;
@Override
public List findAll() {
return userDao.findAll();
}

@Override
public Boolean login(String username, String password) {
User user = userDao.selectByUserName(username);
if (user != null && password.equals(user.getPassword())) {
return true;
}
return false;
}

@Override
public void deleteById(int id) {
userDao.deleteById(id);
}

@Override
public void addById(User user) {
userDao.addById(user);
}

@Override
public void updateById(User user) {
userDao.updateById(user);
}

@Override
public User findById(int id) {
return userDao.findById(id);
}
}

IUserService中的代码:

public interface IUserService {
List findAll();
Boolean login(String username, String password);
void deleteById(int id);

void addById(User user);

void updateById(User user);
User findById(int id);
}

adduser中的代码

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8” isELIgnored=“false”%>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
基于servlet+jsp框架的管理系统:简单实现增、删、改、查。
iv class=“row clearfix”>



用户姓名:


用户密码:


创建登录成功和失败还有更新的jsp文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值