2021年2月21日星期日

【SpringMVC】 4.1 请求重定向和转发

SpringMVC学习记录

注意:以下内容是学习 北京动力节点 的SpringMVC视频后所记录的笔记以、源码,如有需要请直接访问 北京动力节点 进行学习

第4章 SpringMVC 核心技术

4.1 请求重定向和转发

 当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重 定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。
注意,对于请求转发的页面,可以是WEB-INF中页面;而重定向的页面,是不能为WEB-INF 中页的。因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资 源的。
在这里插入图片描述
 SpringMVC框架把原来Servlet中的请求转发和重定向操作进行了封装。现在可以使用简 单的方式实现转发和重定向。
forward:表示转发,实现 request.getRequestDispatcher("xx.jsp").forward()
redirect:表示重定向,实现 response.sendRedirect("xxx.jsp")

4.1.1 请求转发

4.1.2 请求重定向

项目结构:
  

以下是源码:

  • colntroller
package com.bjpowernode.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.
  • springmvc.
<?
  • maven pom.
<?

forward:表示转发
redirect:表示重定向
forward和redirect都是关键字, 有一个共同的特点不和视图解析器一同工作

扩展:
 forward和redirect他们都可以访问 视图文件,比如某个jsp ,html
 forward:/hello.jsp forward:/main.html
 forward和redirect他们都可以访问其它的controller
 forward:/some.do , redirect:/other.do
 处理器方法可以返回ModelAndView, String , void 都可以使用forward,redirect









原文转载:http://www.shaoqun.com/a/572583.html

跨境电商:https://www.ikjzd.com/

gtin:https://www.ikjzd.com/w/136

usps:https://www.ikjzd.com/w/513


SpringMVC学习记录注意:以下内容是学习北京动力节点的SpringMVC视频后所记录的笔记以、源码,如有需要请直接访问北京动力节点进行学习第4章SpringMVC核心技术4.1请求重定向和转发 当处理器对请求处理完毕后,向其它资源进行跳转时,有两种跳转方式:请求转发与重定向。而根据所要跳转的资源类型,又可分为两类:跳转到页面与跳转到其它处理器。注意,对于请求转发的页面,可以是WEB-INF中
bonanza:https://www.ikjzd.com/w/275.html
dmm杂志:https://www.ikjzd.com/w/2026
myshow:https://www.ikjzd.com/w/2235
跨境小白创业做亚马逊的那些必备技能与置办物品:https://www.ikjzd.com/home/114120
群雄围攻阿里:电商新时代的黑暗森林法则 :https://www.ikjzd.com/home/123997
Feedbackz:https://www.ikjzd.com/w/568

没有评论:

发表评论