SpringMVC-请求转发与重定向

配置启动服务器就加载SpringMVC

  • 修改 web.xml

<load-on-startup>1</load-on-startup>

请求转发

  • 修改 MyFirstController
  • 如果你没有需要返回给前端页面的数据可以直接返回一个字符串如下:

/**
 * @author: BNTang
 **/
@Controller
public class MyFirstController {
    @RequestMapping("/second")
    public String forwarding() {
        return "/first";
    }
}
  • 返回一个字符串,其实内部做的还是转发,直接转发到某一个页面当中
  • 启动项目发送请求即可进行验证,同之前的例子

重定向

  • 重定向地址栏会发生改变

/**
 * @author: BNTang
 **/
@Controller
public class MyFirstController {

    @RequestMapping("/first.action")
    public ModelAndView show(){
        ModelAndView modelAndView = new ModelAndView();

        modelAndView.addObject("name", "BNTang");
        modelAndView.setViewName("redirect:/second.action");

        return modelAndView;
    }

    @RequestMapping("/second")
    public String forwarding(){
        return "/first";
    }
}
  • 启动项目,发送请求即可验证
posted @ 2020-10-19 00:02  BNTang  阅读(1030)  评论(0编辑  收藏  举报