首页 > 其他分享 >SpringMVC(五):重定向和请求转发

SpringMVC(五):重定向和请求转发

时间:2022-10-17 19:48:13浏览次数:56  
标签:请求 SpringMVC 转发 视图 跳转 重定向

我们都知道通过servlet跳转到具体的视图有两种方式,一种方式是重定向,一种方式请求转发。那么在SpringMVC中视图解析后跳转是哪种方式实现的呢?很明显在我们发起请求时地址栏内的地址是没有发生变化的,所以SpringMVC默认是采用请求转发的方式进行跳转,那么我们是否可以通过重定向的方式到自己想去的页面呢?答案是可以的。

一、重定向

@RequestMapping("/red")
    public String test1() {
        return "redirect:/index.jsp";
    }

 

重定向只需要在return中加一个“redirect:”,需要注意必须是完全路径,当有重定向标记后,不会在视图解析器加上前缀后缀。

二、请求转发

SpringMVC默认就是请求转发,但也可以显式地写出来:

@RequestMapping("/for")
    public String test2(Model model) {
        model.addAttribute("message", "这是请求转发");
        return "forward:/WEB-INF/jsp/main.jsp";
    }

 

 显式地表示出来需要加一个“forward”,此时也必须是完全的路径。

 

(本文仅作个人学习记录用,如有纰漏敬请指正)

 

标签:请求,SpringMVC,转发,视图,跳转,重定向
From: https://www.cnblogs.com/jmsstudy/p/16799613.html

相关文章

  • SpringMVC(四):RequestMapping
    现在我们来学习一下RequestMapping注解。RequestMapping注解用来将url映射到一个控制类(Controller类)或一个特定处理的方法上。一、RequestMapping使用的位置1.方法上直......
  • SpringMVC(一):SpringMVC的执行流程
    先看一张图:从这张图我们可以很直观地看出来,SpringMVC的执行流程大致分为以下几步:1.用户发起的请求被前端控制器DispatcherServlet接收;2.DispatcherServlet调用处理映射......
  • springMVC的使用
    springMVC的使用2.1新建一个maven项目2.2导入jar包<!--Spring--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId......
  • proxifier 设置代理转发 对于IP地址的转发 也可以指定 这下C2裸IP的伪造可以做了
    proxifier支持应用名或者IP端口直接转发:如下是示例   例如在恶意代码分析实战的实验里,看到恶意软件使用svchost发送网络请求:  我的proxifier设置如下:  ......
  • SpringMVC执行流程
    SpringMVC的组件DispatcherServlet:前端控制器,接受所有请求,调用其他组件。HandlerMapping:处理器映射器,根据配置找到方法的执行链。HandlerAdapter:处理器适配器,根据方法类型找......
  • Linux apache服务实现URL重定向配置
    URL重定向,  即将httpd请求的URL转发至另一个的URL实现URL重定向的指令:Redirect[status]URL-pathURLstatus状态:permanent:返回永久重定向状态码301,此重定向......
  • SpringMVC项目访问时不进Controller层也不报错
    真的真的真的被自己蠢到了1、出现的问题闲来无事准备复习一下SpringMVC的内容,于是就导入一个SpringMVC项目,但是输入访问路径时报了404,控制台也无任何报错信息。2、尝......
  • springMVC 总结 以及ssm整合
    SpringMVC概述:SpringMVC是一种基于Java实现MVC模型的轻量级Web框架springMVC涉及到的坐标导入servlet坐标 这里一定要设置scope标签否则将会报错<dependency>......
  • springMvc 整合ssm 和全局异常处理器类编写 和拦截器编写
    ssm整合步骤  1创建Maven工程项目添加依赖   2在config包中编写servlet配置类继承AbstractAnnotationConfigDispatcherServletInitializer并重写类中3......
  • SpringMVC学习笔记
    13120171114......