`

spring mvc中的页面跳转

阅读更多
   最近在spring mvc中遇到了如何实现页面跳转的问题.比如在页面A中的提交按钮用户提交后,需要重定向到另外一个新的页面,并且有可能要把一些参数带
过去.
  这其实在实现中有两个方法
1 在controller中实现redirect,可以使用sendRedirect()方法,然后返回

 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception
{

........
 response.sendRedirect("photohouxuandetail.do?pid="+pid);
   return null;
}
2 还可以用redirect来实现,这样viewResolver认为是重定向操作,不再渲染该视图了,而是直接向客户端发出redirect响应
   return new ModelAndView("redirect:photohouxuandetail.do?pid="+pid);
分享到:
评论

相关推荐

    spring mvc controller间跳转 重定向 传参

    在 Spring MVC 框架中,controller 间跳转重定向传参是一个非常常见的需求。这里,我们将讨论三种常见的情况:不带参数跳转、带参数拼接 URL 形式跳转、带参数不拼接参数跳转。 一、不带参数跳转 在某些情况下,...

    spring mvc+maven+tomcat+浏览器服务请求,页面跳转

    基于IntelliJ IDEA,spring mvc,maven,tomcat,实现了web下,用三种方式来访问某个页面,以及页面之间的跳转

    Spring MVC点击链接,跳转到指定页面

    在Spring MVC框架中,网页间的跳转是通过控制器(Controller)处理请求并返回视图(View)来实现的。在给定的场景中,我们有一个简单的应用,用户在`index.jsp`页面上点击一个链接,目标是跳转到`success.jsp`页面。...

    SPring注解及页面跳转实例

    在本实例中,我们将构建一个简单的Spring MVC应用程序,演示如何处理HTTP请求并实现页面跳转。通过这个实例,我们可以了解Spring MVC的基本工作流程以及其核心组件的使用方法。 #### 二、准备工作 1. **添加依赖库...

    Spring mvc 教程

    - **视图链**:视图链是一种组织多个视图的方法,可以实现页面之间的跳转和重定向。 - **视图重定向**:当一个请求被处理完毕后,可能需要重定向到另一个页面。 - **内容协商解析器 ContentNegotiatingViewResolver*...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    在本实例中,我们有一个名为"spring-MVC.zip"的压缩包,里面包含了一个关于Spring MVC的开发教程,特别适合初学者进行学习。 Spring MVC的核心概念包括DispatcherServlet、Controller、Model、View和ViewModel。...

    spring mvc

    **转发** 是指服务器内部的页面跳转,不会改变浏览器地址栏中的 URL;而 **重定向** 会重新加载一个新的请求,浏览器地址栏中的 URL 会发生变化。 #### 十五、Spring MVC 处理 AJAX 请求 Spring MVC 支持异步请求...

    Spring 3.0 mvc 简单跳转 实例 源码

    在这个实例中,我们将深入探讨如何在Spring 3.0 MVC中实现简单的页面跳转,以及源码背后的逻辑。 1. **Spring MVC 框架简介** Spring MVC是Spring框架的一部分,它提供了一种模型-视图-控制器(MVC)架构,使得...

    Spring mvc工程所需jar包资源

    这个压缩包中包含的jar包资源是构建和运行Spring MVC项目所必需的依赖库。 1. **Spring Framework**: Spring的核心框架,包括IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面...

    Spring MVC源码深度剖析开源架构源码2021.pdf

    Spring MVC是Java EE开发中广泛使用的一个Web框架,它是Spring框架的一部分,主要负责Model-View-Controller(MVC)架构模式的实现。本知识点将围绕Spring MVC的源码深度剖析展开,详细介绍Spring MVC的源码结构、...

    基于Spring Mvc的JavaWeb项目

    在Spring MVC中,主界面的动态内容可以通过ModelAndView传递数据到JSP页面渲染。 7. **MySQL数据库**:作为项目的数据存储,MySQL提供了可靠的事务处理和高效的查询能力。在与Spring MVC配合时,可以使用...

    Spring MVC

    在这个简单的Spring MVC登录案例中,我们主要关注的是如何利用注解(Annotation)来实现用户登录功能。注解是Spring MVC中的一种元数据,它允许我们在代码中嵌入配置信息,简化了XML配置的繁琐工作。 首先,让我们...

    junit针对spring mvc三层测试

    在Java Web开发中,Spring MVC框架是用于构建高效、模块化的Web应用程序的首选工具。而JUnit作为Java领域最常用的单元测试框架,可以帮助开发者确保代码的质量和功能的正确性。本测试着重关注Spring MVC架构中的三层...

    struts1原理,struts2原理,spring mvc原理,struts1和struts2,struts和spring mvc

    Struts、Spring MVC和Struts2是Java Web开发中三个重要的MVC框架,它们都用于构建基于模型-视图-控制器(MVC)设计模式的Web应用程序。下面将分别介绍这三个框架的工作原理,并进行对比。 **Struts1原理:** Struts...

    spring mvc+dwz

    在“spring mvc+dwz”演示项目中,你可能会看到以下内容: - **Controller**:使用Spring MVC的注解定义处理请求的方法,如`@RequestMapping`,并实现业务逻辑。 - **Service**:包含业务逻辑,通常使用Spring的DI...

    通过springmvc框架访问jsp页面

    在本例中,我们将探讨如何利用Spring MVC来访问JSP页面,实现动态网页展示。 首先,我们需要理解Spring MVC的基本组件和工作流程。Spring MVC的核心组件包括DispatcherServlet(前端控制器)、Controller(控制器)...

    ava-Spring mvc 简单搭建

    这将帮助你掌握如何创建RESTful API,处理表单提交,进行页面跳转,以及如何整合其他Spring组件如数据访问层(JPA、Hibernate等)。 此外,理解MVC设计模式的概念也非常重要,它将应用程序分为模型、视图和控制器三...

    spring mvc 自學筆記

    在 Spring MVC 中,数据跳转主要指的是控制器(Controller)处理完请求后,将数据转发到视图(View)进行展示的过程。这里的“跳转”实际上是指请求处理后的视图重定向或转发。 #### 转发与重定向 - **转发(forward)**...

    spring MVC+mybatis+Mysql整合

    在Web开发中,Spring MVC、MyBatis和MySQL是常见的技术组合,它们各自扮演着重要的角色。Spring MVC作为Spring框架的一部分,提供了一个强大的模型-视图-控制器(MVC)架构,用于构建可维护的、松散耦合的Web应用。...

Global site tag (gtag.js) - Google Analytics