编码思路很重要

1.编程思路
一、列表页面

列表查询.访问接口.接口返回list数据,和页面

二、添加

添加,跳转到添加页面,输入内容,表单提交,回到list页面

三、修改,跳转到修改页面,顺便把要修改的数据返回,回显数据,修改数据,提交,回到list页面

四、删除 二次确认, 确认之后,删除数据, 回到list页面

package com.jiyun.controller;

import com.jiyun.entity.Class;
import com.jiyun.entity.Grade;
import com.jiyun.entity.Student;
import com.jiyun.service.StudentService;
import com.jiyun.vo.StudentVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

@Controller
@RequestMapping("studentController")
public class StudentController {

    @Autowired
    StudentService ss;


    @RequestMapping("index")
    public  String index(HttpServletRequest request){
        List<StudentVo> studentVoList = ss.findAll2();
        request.setAttribute("studentList",studentVoList);
        request.setAttribute("helloword","helloword");


        return "index";
    }


    @RequestMapping("tostudent")
    public  Object tostuent(HttpServletRequest request){

        return ss.findAll();
    }
    @RequestMapping("findAll")
    public  Object findAll(){

        return ss.findAll2();
    }
    @RequestMapping("toadd")
    public  String toadd(HttpServletRequest request){
        List<Class> classList = ss.findClass();
        List<Grade> gradeList = ss.findGrade();
        request.setAttribute("gradeList",gradeList);
        request.setAttribute("classList",classList);
        return "add";
    }
    @RequestMapping("toEdit")
    public  String toEdit(Integer id,HttpServletRequest request){
        List<Class> classList = ss.findClass();
        List<Grade> gradeList = ss.findGrade();
        request.setAttribute("gradeList",gradeList);
        request.setAttribute("classList",classList);
        request.setAttribute("stu",ss.findstudentById(id));
        return "edit";
    }
    @RequestMapping("del")
    public  String del(Integer id,HttpServletRequest request){

        ss.delete(id);
        return "redirect:index";
    }
    @RequestMapping("add")
    public  String add(Student student){

        ss.inster(student);
        return "redirect:index";
    }
    @RequestMapping("edit")
    public  String edit(Student student){

        ss.update(student);
        return "redirect:index";
    }

    public void inster(Student student){
        ss.inster(student);
    }
    public void delete(int id){
        ss.delete(id);
    }
    public void update(Student student){
        ss.update(student);
    }

}

页面展示草图
注意事项
一、多表操作
1、使用@Select ( sgl语句)

1、必须要使用手写sql的时候,

2、查询条件固定,或者不为空

2、使用xml

必须在application. yml中加上

mybatis:

mapper- locations: classpath :mapper/* . xml

代码思路:

使用mybatis的两种方式,实现三张表的增删改查
表结构自己定义

2、webapp下, 前端页面的位置

springboot下,resources 下,

  • classpath: /META- INF/ resources/
  • classpath: / resources /

-classpath: /static/

-classpath: /public/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值