• 修改 web.xml

SpringMVC-请求转发与重定向

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

请求转发

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

SpringMVC-请求转发与重定向

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

重定向

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

SpringMVC-请求转发与重定向

/**
 * @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";
    }
}
  • 启动项目,发送请求即可验证

相关文章:

  • 2021-08-06
  • 2021-09-19
  • 2021-11-28
猜你喜欢
  • 2021-04-22
  • 2021-07-02
  • 2021-09-11
  • 2022-12-23
  • 2021-07-04
相关资源
相似解决方案