Springmvc查询和删除(两节课并在一起)

着两节课合起来做了Springmvc的查询和删除

以下是要建的文件:
在这里插入图片描述
在这里插入图片描述
User中的代码和上节课是一样的。

UserController中的代码:
package com.zhongruan.controller;

import com.zhongruan.bean.User;
import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
public class UserController {
@Autowired
private IUserService userService;

@RequestMapping("/findAll.do")
public ModelAndView findAll() {
    List<User> 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中的代码:
package com.zhongruan.dao;

import com.zhongruan.bean.User;

import java.util.List;

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中的代码:
package com.zhongruan.service.iml;

import com.zhongruan.bean.User;
import com.zhongruan.dao.IUserDao;
import com.zhongruan.service.IUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Service
public class UserService implements IUserService {
@Autowired
private IUserDao userDao;

@Override
public List<User> 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中的代码:
package com.zhongruan.service;

import com.zhongruan.bean.User;

import java.util.List;

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);

}

这里面的是文件,上课老师发下来的:在这里插入图片描述

在这里插入图片描述
里面的代码:

<?xml version="1.0" encoding="UTF-8"?>

Archetype Created Web Application

contextConfigLocation classpath*:applicationContext.xml org.springframework.web.context.ContextLoaderListener org.springframework.web.context.request.RequestContextListener dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:spring-mvc.xml 1 dispatcherServlet *.do

在这里插入图片描述
里面的代码:
<%@ 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” %>

新增用户
<div class="row clearfix">
    <div class="col-md-12 column">
        <div class="page-header">
            <h1>
                <small>新增用户</small>
            </h1>
        </div>
    </div>
</div>
<form action="/addUser.do"
          method="post">
    用户姓名:<input type="text" name="username"><br><br><br>
    用户密码:<input type="text" name="password"><br><br><br>
    <input type="submit" value="添加" >
</form>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191015151447220.png) 里面的代码: <%@ 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" %> 新增用户
<div class="row clearfix">
    <div class="col-md-12 column">
        <div class="page-header">
            <h1>
                <small>新增用户</small>
            </h1>
        </div>
    </div>
</div>
<form action="/addUser.do"
          method="post">
    用户姓名:<input type="text" name="username"><br><br><br>
    用户密码:<input type="text" name="password"><br><br><br>
    <input type="submit" value="添加" >
</form>

在这里插入图片描述
里面的代码:
<%–
Created by IntelliJ IDEA.
User: Administrator
Date: 2019/10/14 0014
Time: 10:43
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

失败 登录失败

在这里插入图片描述
里面的代码:
<%–
Created by IntelliJ IDEA.
User: Administrator
Date: 2019/10/12 0012
Time: 19:13
To change this template use File | Settings | File Templates.
–%>
<%@ page contentType=“text/html;charset=UTF-8” language=“java” %>

Title hello ${name} ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191015151642198.png) 里面的代码: <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> <%-- Created by IntelliJ IDEA. User: 虫仔0621 Date: 2019/9/26 Time: 15:58 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> 后台登录 <%----%> <%----%>
<!-- //for-mobile-apps -->
<%--<link href="css/style.css" rel="stylesheet" type="text/css" media="all" />--%>
用户名: 密码:

在这里插入图片描述
里面的代码:
<%@ 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” %>

新增用户
<div class="row clearfix">
    <div class="col-md-12 column">
        <div class="page-header">
            <h1>
                <small>更新用户</small>
            </h1>
        </div>
    </div>
</div>
<form action="/update.do"
          method="post">
   <input type="hidden" name="id" value="${user.id}"><br><br><br>
    用户姓名:<input type="text" name="username" value="${user.username}"><br><br><br>
    用户密码:<input type="text" name="password" value="${user.password}"><br><br><br>
    <input type="submit" value="更新" >
</form>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值