`
renhongchao
  • 浏览: 121396 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring mvc return redirect url自动加参数

 
阅读更多
在用spring mvc开发web项目时,有个地方要跳转到其它站点,所以用了return redirect  url.用的时候发现要跳转的url自动加了一些参数,后面发现它会自动添加在return redirect代码前面设置的model的attribute参数到url,没找到解决办法,只能将model的addAttribute放到return  redirect 后面。
代码类似于
			if (xxx.equals("resource")) {
				return "redirect:" + url;
			}
		        model.addAttribute("uid", member.getUid());
			 


model.addAttribute("uid", member.getUid())这段如果放在equals上面,那么redirect之后的url为url?uid=x这样,不清楚spring这样设计的原因。
分享到:
评论
3 楼 hwf_js 2016-12-15  
asjava 写道
springMVC的配置文件注解开关中配置"ignoreDefaultModelOnRedirect"变量为true, 如下:
<mvc:annotation-driven ignoreDefaultModelOnRedirect="true"/>

2 楼 hwf_js 2016-12-15  
1 楼 asjava 2015-10-31  
springMVC的配置文件注解开关中配置"ignoreDefaultModelOnRedirect"变量为true, 如下:
<mvc:annotation-driven ignoreDefaultModelOnRedirect="true"/>

相关推荐

    spring学习: spring mvc在redirect请求中传递数据

    标题中的“spring学习:spring mvc在redirect请求中传递数据”指的是在Spring MVC框架中,如何在重定向(Redirect)请求过程中传递参数。这通常涉及到HTTP响应的状态码、重定向URL以及模型数据的处理。在Spring MVC...

    spring mvc controller间跳转 重定向 传参

    这种方式可以自动将参数拼接到 URL 中,并且可以避免乱码问题。 三、带参数不拼接 URL 页面也能拿到值 在某些情况下,我们需要从一个 controller 跳转到另一个 controller,并需要传递参数,但是不需要拼接到 URL ...

    s:mvcURL如何使用

    在Spring MVC 4.1.x框架中,`mvcURL`是一个关键的概念,它涉及到控制器(Controller)与视图(View)之间的交互。本篇将详细解释`mvcURL`的使用方法,以及它如何帮助我们构建高效、灵活的Web应用程序。 首先,`mvc...

    spring mvc 自學筆記

    在 Spring MVC 中处理文件上传非常简单,只需要在控制器方法中使用 `MultipartFile` 类型的参数即可。例如: ```java @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") ...

    Spring MVC文件上传下载

    Spring MVC 是一个强大的Java web开发框架,用于构建可维护、模块化且松散耦合的Web应用程序。在Spring MVC中,文件的上传和下载是常见的功能需求,这涉及到客户端与服务器之间的数据传输。本篇文章将深入探讨Spring...

    Spring MVC 登录实例

    在Spring MVC中,数据绑定、验证和转换都是自动进行的。我们可以使用`@Valid`注解配合自定义的验证规则来确保输入的数据满足特定条件。 此外,为了完成登录功能,还需要一个服务层(Service)来进行业务逻辑,比如...

    spring mvc 快速入门深入分析

    - 使用默认配置,Spring MVC 会自动寻找位于`/WEB-INF/resources/`下的静态资源。 - 可以通过`&lt;mvc:resources&gt;`标签指定静态资源的位置。 #### 八、请求映射到Action中的方法 Spring MVC 支持多种方式来映射请求到...

    spring mvc 注解 增删改 实例

    Spring MVC 是一个强大的Java web开发框架,用于构建高效、可维护和模块化的Web应用程序。它在MVC(Model-View-Controller)设计模式的基础上提供了一种结构化的方法来组织应用程序的逻辑。在这个实例中,我们将重点...

    Spring MVC validation Example

    在控制器方法中,我们可以使用`Validator`实例来验证模型对象,或者使用`@Valid`注解直接在方法参数上,让Spring自动处理验证过程: ```java @PostMapping("/contacts") public String createContact(@Valid ...

    spring mvc重定向导致内存溢出解决方案

    Spring MVC提供了一种特殊的属性类型——Flash属性,可以在重定向过程中传输数据,但只在下一个请求中有效,之后会被自动清除。这种方式可以避免内存泄漏的风险: ```java @RequestMapping(method = RequestMethod....

    Spring MVC面试题(2022最新版)

    - **@ModelAttribute**:用于将请求参数自动绑定到控制器方法的参数或模型对象上。 - **@ResponseBody**:用于直接返回数据,而不是视图。 SpingMvc中的控制器的注解一般用哪个,有没有别的注解可以替代? 在...

    Spring MVC常用注解

    return "redirect:/users"; } ``` 7. `@ResponseBody`:标记在方法上表示返回值将直接写入 HTTP 响应体,而不是试图寻找一个对应的视图进行渲染。常与 JSON 或 XML 数据交换配合使用。 8. `@SessionAttributes`:...

    Spring_MVC_3.0实战指南

    Spring MVC 支持自动将 HTTP 请求参数绑定到方法参数上,这大大简化了数据处理的过程。例如,可以通过以下方式将请求中的表单数据直接绑定到对象中: ```java @RequestMapping(value = "/save", method = Request...

    spring mvc 文档

    ### Spring MVC框架详解 #### 一、目的与假设 **目的**:本文旨在为开发者提供一个快速入门Spring Web应用框架的指南。Spring是一款开源框架,主要用于Web应用开发,其官方网站为http://www.springframework.org。...

    spring—MVC的注解实例

    此外,`@Autowired`注解用于自动装配依赖,Spring会根据类型或名称找到合适的bean注入到字段或方法参数中。例如: ```java @Autowired private UserService userService; ``` 在视图层,Spring MVC支持多种视图...

    Spring MVC 之@ModelAttribute使用.rar

    return "redirect:/users"; } ``` 在这个例子中,`@ModelAttribute("user")`将请求参数映射到`User`对象,使得我们可以方便地获取和处理用户提交的数据。 在视图层,如JSP或Thymeleaf,我们可以使用`user`对象: ...

    Spring MVC例子

    在 Spring MVC 中,数据绑定允许我们将 HTTP 请求参数自动绑定到控制器方法的参数上。比如,如果我们有一个用于创建新房屋的表单,我们可以使用 `@ModelAttribute` 注解: ```java @RequestMapping(method = ...

    spring mvc 初始环境搭建,前后台数据的交互,文件上传

    ### Spring MVC 初始环境搭建与应用实践 #### 一、Spring MVC 环境搭建 在开始使用Spring MVC之前,我们需要搭建一个基本的工作环境。这包括了必要的开发工具准备、项目结构设定以及依赖库的引入。 **1. 开发工具...

Global site tag (gtag.js) - Google Analytics