Spring MVC中如何使用forward进行请求转发呢?

2023-11-09

转自:

Spring MVC中如何使用forward进行请求转发呢?

下文讲述Spring MVC进行请求转发的2种方式简介说明,如下所示:

Spring MVC种forward请求是一种服务器端请求方式,它无需通过客户端,可以提高系统的转发速度,
同时转发的时候,会借助HttpServletRequest转发请求信息,他们转发的是同一个request对象

例:

ViewResolver请求转发

@RequestMapping(value="/testredirect",method = { RequestMethod.POST, RequestMethod.GET })  
public  String testredirect(HttpServletResponse response){  
    return "forward:/index";  
}

带参数

@RequestMapping(value="/testredirect",method = { RequestMethod.POST, RequestMethod.GET })  
public  String testredirect(HttpServletRequest request){ 
    request.setAttribute("username", "51gjie");   //把username参数传递到request中
    return "forward:/user/index";  
}

ModelAndView请求转发

@RequestMapping(value="/restredirect",method = { RequestMethod.POST, RequestMethod.GET })  
public  ModelAndView restredirect(String userName){  
    ModelAndView  model = new ModelAndView("forward:/main/index");//默认forward,可以不用写
    return model;  
}

带参数

@RequestMapping(value="/toredirect",method = { RequestMethod.POST, RequestMethod.GET })  
public  ModelAndView toredirect(String userName){  
    ModelAndView  model = new ModelAndView("/user/userinfo");   
    model.addObject("userName", userName);  //把userName参数带入到controller的RedirectAttributes
    return model;  
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring MVC中如何使用forward进行请求转发呢? 的相关文章

  • web.xml中Servlet中init-param的作用说明

    转自 web xml中Servlet中init param的作用说明 下文讲述servlet配置中的功能说明 如下所示 servlet中init param属性下的值 用于servlet的init方法时 传入参数信息将在带哦用init方法时
  • SimpleServletHandlerAdapter类简介说明

    转自 SimpleServletHandlerAdapter类简介说明 下文笔者讲述SimpleServletHandlerAdapter类简介说明 如下所示 SimpleServletHandlerAdapter简介 SimpleServ
  • 基于Spring + Spring MVC + Mybatis 高性能web构建

    原文地址 http blog csdn net zoutongyuan article details 41379851 参考地址 http blog csdn net gebitan505 article details 44455235
  • Spring MVC类型转换的相关说明

    转自 Spring MVC类型转换的相关说明 下文讲采用示例的方式 讲述相关类型说明 如下所示 insert jsp页面的代码如下
  • spring mvc 框架搭建及详解

    原文地址 http blog csdn net wangpeng047 article details 6983027 现在主流的Web MVC框架除了Struts这个主力 外 其次就是Spring MVC了 因此这也是作为一名程序员需要掌
  • 【SpringMVC】SpringMVC和Spring集成

    文章目录 SpringMVC和Spring集成 首先目录结构如下 1 配置web xml
  • log4j:WARN No appenders could be found for logger 问题解决

    在springmvc的web项目中常常会在tomcat启动的时候出现这种提示 log4j WARN No appenders could be found for logger org springframework web context
  • 【j2ee系列】springmvc中使用quartz,项目启动就执行某些任务

    quartz有几种执行任务的方式 至于几种我也不知道 至少有两种吧 一种是org springframework scheduling quartz CronTriggerBean方式 配置指定的时间执行一次任务 如
  • 【SpringMVC】JSON注解&全局异常处理机制

    欢迎来到我的CSDN主页 我是Java方文山 一个在CSDN分享笔记的博主 在这里 我要推荐给大家我的专栏 Spring MVC 无论你是编程小白 还是有一定基础的程序员 这个专栏都能满足你的需求 我会用最简单易懂的语言 带你走进Sprin
  • Spring+SpringMVC+mybatis+Quartz整合

    Quartz与SpringMVC的整合 简介 Quartz是一个完全由java编写的开源作业调度框架 为在Java应用程序中进行作业调度提供了简单却强大的机制 Quartz允许开发人员根据时间间隔来调度作业 它实现了作业和触发器的多对多的关
  • Spring MVC实例(增删改查)

    本文转载自 https www cnblogs com beast king p 5786752 html 作者 beast king 转载请注明该声明 数据库配置文件application context jdbc xml
  • Dubbo+spring+springmvc+mybatis+Maven+Jetty+Mysql+Ajax多框架融合学习网址收藏

    原文地址 http blog csdn net wp1603710463 article details 49232797 Dubbo spring springmvc mybatis Maven Jetty Mysql Ajax多框架融合
  • AbstractUrlHandlerMapping类功能简介说明

    转自 AbstractUrlHandlerMapping类功能简介说明 下文笔者将讲述AbstractUrlHandlerMapping类的相关简介说明 如下所示 AbstractUrlHandlerMapping是AbstractHand
  • JSR303使用说明文档

    1 引言 参数校验是我们程序开发中必不可少的过程 用户在前端页面上填写表单时 前端js程序会校验参数的合法性 当数据到了后端 为了防止恶意操作 保持程序的健壮性 后端同样需要对数据进行校验 后端参数校验最简单的做法是直接在业务方法里面进行判
  • Spring MVC中如何使用forward进行请求转发呢?

    转自 Spring MVC中如何使用forward进行请求转发呢 下文讲述Spring MVC进行请求转发的2种方式简介说明 如下所示 Spring MVC种forward请求是一种服务器端请求方式 它无需通过客户端 可以提高系统的转发速度
  • 7、Shiro+SpringMVC+oracle+maven整合

    本章节主要介绍Shiro SpringMVC oracle maven整合 并实现shiro的身份验证和授权 建表并插入数据 1 用户表 CREATETABLEusers Table user id number 10 primarykey
  • nginx+ftp实现图片的上传与访问

    1 Nginx的安装 在前面的博客讲到 具体见下面的网址 Nginx的安装 http blog csdn net zbw18297786698 article details 52556293 2 Linux安装ftp组件 2 1 安装vs
  • Spring MVC 起步

    一 MVC 首先http的请求到达前端控制器 前端知道具体的请求 将代理给到控制器 控制器了解具体的业务细节 因此调用业务逻辑 生成业务数据 并将业务数据返回给前端控制器 然后前端控制器将数据分发给我们的业务视图 由业务视图来呈现业务页面返
  • Spring MVC视图解析器简介说明

    转自 Spring MVC视图解析器简介说明 Spring MVC视图解析器简介说明 下文讲述 Spring MVC视图 的相关说明 如下所示 Spring 视图解析器 Spring视图解析器用于对Spring中的视图进行解析 如下配置所示
  • JAVA之初识springMVC框架

    1 环境 操作系统 Mac OS 10 12 6 Tomcat v7 0 JDK 1 7 工具 eclipse 2 新建项目 用eclipse新建项目 选择Dynamic Web Project 将项目字符集改为UTF 8 3 编辑web

随机推荐

  • 微软服务器2016认证的考试方式,微软认证考试的几种形式

    就目前的情况来看 微软认证考试共有三种考试形式即最早的固定 道试题方式 以下简称 变长度的自适应考试 以下简称 以及其固定 道试题方式 以下简称 这几种方式的发展顺序为从 到 再到 其中不排除今后有可能直接从 到 但至少到现在为止还没看到这
  • casiafaceV5数据集的人脸识别

    1 Casia FaceV5数据集描述 包含500个人的照片 每个人5张 共2500张照片 照片size height 480 width 640 需要自行划分训练集测试集 数据集下载 2 做识别训练中存在的问题 由于每一类的样本只有5张照
  • 2.3CUDA矩阵乘法

    CPU 矩阵乘法 能相乘的两个矩阵 必须满足一个矩阵的行数和第二个矩阵的列数相同 A N P B P M C N M 其中P是行数 N是列数 从宽高的角度来说 即 A的宽度和B的高度是相同的 C矩阵 ha wb 其中C i j A矩阵中的i
  • 量化策略——准备4 python量化因子测算&绘图

    文章目录 因子测算框架 1 预处理股票数据 2 指标测算 3 测算结果整理 4 结果绘图 量化因子的测算通常都是模拟交易 计算各种指标 其中 测算需要用到的第三方库 numpy pandas talib 绘图需要用到的第三方库 matplo
  • mybatis 当表字段与实体类字段不一样的时候的解决方案

    参考文档 https www cnblogs com nananana p 8597466 html https www cnblogs com wangjunwei p 11334718 html 数据库的字段 对应的实体类 方案一 在X
  • 新手用不起,高手看不上系列之--MVVMHabit

    基于谷歌最新AAC架构 MVVM设计模式的一套快速开发库 整合Okhttp RxJava Retrofit Glide等主流模块 满足日常开发需求 使用该框架可以快速开发一个健壮 易维护的Android应用 更新日志 v3 0 0 2018
  • 【12月比赛合集】42场可报名的数据挖掘奖金赛,任君挑选!

    CompHub 实时聚合多平台的数据类 Kaggle 天池 和OJ类 Leetcode 牛客 比赛 本账号同时会推送最新的比赛消息 欢迎关注 更多比赛信息见 CompHub主页 或 点击文末阅读原文 以下信息仅供参考 以比赛官网为准 目录
  • web服务器安全部署文档,安全部署企业WEB服务器(4页)-原创力文档

    安全部署企业 WEB 服务器 摘 要 WEB 服务器是 Intranet 企业 内部网 网站的核心 其中的数据资料非常重要 安全部署WEB 服务器是企业面临的一项重要工作 系统安装 安全策略和 IIS 安全策略 对企业 WEB 服务器安全
  • javacv-ffmpeg播放视频里的音频

    在javacv封装的ffmpeg包中 可以通过FFMpegFrameGrabber捕获image数据和sample数据 而且捕获的都是译码后的 下面通过一个Demo来实现如何处理sample数据 1 首先实例化一个FFMpegFrameGr
  • Basic Level 1037 在霍格沃茨找零钱 (20分)

    题目 如果你是哈利 波特迷 你会知道魔法世界有它自己的货币系统 就如海格告诉哈利的 十七个银西可 Sickle 兑一个加隆 Galleon 二十九个纳特 Knut 兑一个西可 很容易 现在 给定哈利应付的价钱 P 和他实付的钱 A 你的任务
  • Hexo Theme NexT 主题个性化配置最佳实践

    一般情况下 当我们在使用 Hexo 的 NexT 主题时 都希望把博客改造成自己喜欢的风格 NexT 主题经过不断的迭代积累 目前提供了非常丰富的配置来满足使用者的个性化需求 经过一段时间的摸索 我总结了一些有关 NexT 主题配置的最佳实
  • 深入浅出Yolo系列之Yolov3&Yolov4&Yolov5&Yolox核心基础知识完整讲解

    因为工作原因 项目中经常遇到目标检测的任务 因此对目标检测算法会经常使用和关注 比如Yolov3 Yolov4算法 Yolov5算法 Yolox算法 当然 实际项目中很多的第一步 也都是先进行目标检测任务 比如人脸识别 多目标追踪 REID
  • Java对象导论,什么是对象

    在think in Java一书中这样表述对象 1 万物皆为对象 将对象视为奇特的变量 它可以存储数据 除此之外 你还可以要求它在自身上执行操作 理论上讲 你可以抽取待求解问题的任何概念化构建 狗 建筑物 服务 等 将其表示为程序中的对象
  • leaflet中fitBounds方法带来的问题

    这个方法用leaflet的同学都用过 可当没有图层的时候添加一个图层用这个方法定位就会出现不能再缩小的问题 第一个图层建议用setview方法 这样不会增加特殊属性minzoom
  • 优化算法——全局灵敏度分析算法(PAWN )(Matlab代码实现)

    欢迎来到本博客 本文目录如下 目录 1 概述 2 使基于SWAT 的高参数模型的 PAWN 和 Sobol 敏感性分析方法的比较 3 Matlab代码实现 1 概述 大量参数是复杂环境模型的主要问题 因为它限制了它们的应用 因此 旨在识别模
  • 华为ICT大赛实践赛备赛经验总结

    华为ICT大赛备赛经验总结 1 比赛形式 去年的省赛是个人赛形式 只有笔试 满分1000分 题目类型为 判断正误 单选 多选 省赛是考试的形式 最后取全校前三作为学校的代表队 然后和其他学校的代表队进行比较 分数最高的进入到国赛 国赛有实践
  • ES返回值数量超过10000条解决方式

    现象 ES默认返回数据量为10000条 当分页的from超过10000条的时候 es就会如下报错 Result window is too large from size must be less than or equal to 1000
  • 【JavaScript】关于手机中的触摸手势操作实现过程详解

    这里实现触摸手势操作的有四个基本方向 上 下 左 右 用javascript语言编写 可以参考下 笔者TA远方在一个文件名为gesture js写了 定义触摸操作中的所有手势 一共8个总方向 包括四个基本方向 还有一个点击 代码如下 con
  • 注解方式开发Servlet程序

    一 注解方式开发Servlet程序 package cn tedu servlet import javax servlet ServletException import javax servlet annotation WebServl
  • Spring MVC中如何使用forward进行请求转发呢?

    转自 Spring MVC中如何使用forward进行请求转发呢 下文讲述Spring MVC进行请求转发的2种方式简介说明 如下所示 Spring MVC种forward请求是一种服务器端请求方式 它无需通过客户端 可以提高系统的转发速度