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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM