失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SpringMVC重定向和转发

SpringMVC重定向和转发

时间:2021-05-02 21:19:20

相关推荐

SpringMVC重定向和转发

1、常规用法,返回一个View

@RequestMapping(value="/testa", method=RequestMethod.GET)public String inputData(){return "testa"; //Spring框架找到对应的View并渲染}@RequestMapping(value="/testa", method=RequestMethod.POST)public String outputData(HttpServletRequest request){String userName = request.getParameter("name");String password = request.getParameter("pwd");request.setAttribute("name", userName);request.setAttribute("pwd", password);return "testb"; //Spring框架找到对应的View并渲染}

2、转发"forward:/..."

@RequestMapping(value="/testa", method=RequestMethod.GET)public String inputData(){return "testa"; //Spring框架找到对应的View并渲染}@RequestMapping(value="/testa", method=RequestMethod.POST)public String outputData(HttpServletRequest request){return "forward:/testb"; //转发到 /testb 的Controller方法(即outputDataX)上}@RequestMapping(value="/testb", method=RequestMethod.POST)public String outputDataX(HttpServletRequest request){return "testb";}

3、重定向"redirect:/..."

@RequestMapping(value="/testa", method=RequestMethod.GET)public String inputData(){return "testa"; //Spring框架找到对应的View并渲染}@RequestMapping(value="/testa", method=RequestMethod.POST)public String outputData(HttpServletRequest request){//重定向到 /testb 的Controller方法(即outputDataY)上return "redirect:/testb"; }@RequestMapping(value="/testb", method=RequestMethod.POST)public String outputDataX(HttpServletRequest request){return "testb";}@RequestMapping(value="/testb", method=RequestMethod.GET)public String outputDataY(HttpServletRequest request){return "testb";}

如果觉得《SpringMVC重定向和转发》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。