qq_39586869
qq_39586869
2017-12-20 10:32

页面跳转的问题,头一次见到这种效果。。求大神讲解。。。

5
  • 图片
 package com.sxt.controller;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.sxt.pojo.Leaver;
import com.sxt.service.LrService;
import com.sxt.util.DateUtil;

@Controller
@RequestMapping("/lr")
public class leaverecords {
    @Autowired
    LrService lrService;

    //进行的是一个请假记录的查询
    @RequestMapping("/getData")
    @ResponseBody
    public List<Leaver> getData(){
        List<Leaver> list = lrService.selectleaver();
        return list;
    }

    //添加一条请假记录
    @RequestMapping("/lrAdd")
    @ResponseBody
    public String lrAdd(String name,String time,String reason){
        //这边是将接收到的字符串类型的日期进行一个转换,利用自己写的工具类
        String pattern = "yyyy-MM-dd HH:mm:ss";
        //将转换后的日期和名字和请假原因进行一个封装
        Leaver leaver = new Leaver(name,DateUtil.DateUtil(time, pattern),reason);
        //进行一个查询
        int cid = lrService.insertleaver(leaver);
        if(cid > 0){
            //这块为什么跳不回去了??----------------------------------
            return "index"; 
            return "redirect:/getData"---(也是跳不回去。)---------情况都是像下图中的图片所示,跳转不会页面,但是数据库里面有数据,前台页面刷新也有新数据,就是页面跳转不回去。。。
        }else{
            return "add";
        }
    }
    //进行一个删除操作
    @RequestMapping("/del")
    @ResponseBody
    public String lrdel(int id){
        Integer count = lrService.deleteleaver(id);
        if(count > 0){
            return "redirect:/getData";  ---------------这块却可以调回去什么鬼???
        }else{
            return "add";
        }
    }
}

图片说明

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

4条回答