spring mvc-spring MVC redirect跳转后网址多加了一堆参数

问题描述

spring MVC redirect跳转后网址多加了一堆参数
spring mvc页面转向后,跳转后的地址变为
如何去掉?后面的参数
转发的代码如下:
return ""redirect:/fund/tzyy_success.html"";

转发url对应的方法
@RequestMapping(value = ""/fund/tzyy_success.html"")
public String anonymous(HttpServletRequest request
HttpServletResponse response ModelMap model) {
FmUtils.FmData(request model);
return ""mobile/main/tzyy_success"";
}
我期望转发后的url为/fund/tzyy_success.html,如何去掉后缀的一堆?scripst...........

解决方案

带参数重定向--RedirectAttributes
用户保存或修改后,为了防止用户刷新浏览器(F5)导致表单重复提交,一般在保存或修改操作之后会redirect到一个结果页面(不是forward),同时携带参数,如操作成功的提示信息。因为是Redirect,Request里的attribute不会传递过去。Spring在3.1才提供了这个能力--RedirectAttributes。 反复按F5,操作成功的提示信息也不会再次出来(总共只出现一次),效果很理想。

Java代码 收藏代码
public String save(@ModelAttribute(""group"") Group group RedirectAttributes redirectAttributes) {
accountManager.saveGroup(group);
redirectAttributes.addFlashAttribute(""message""操作成功"");
return ""redirect:/account/group/"";
}
http://my.oschina.net/u/138589/blog/317210

时间: 2016-05-24

spring mvc-spring MVC redirect跳转后网址多加了一堆参数的相关文章

超链接参数问题-想让超链接跳转后的地址栏中不显示参数,改怎么做

问题描述 想让超链接跳转后的地址栏中不显示参数,改怎么做 <a href="tbarticle.do?epaper=viewarticle&AutoID=${v.id}" target="_blank"> <span style="color: #C2151A;font-weight: bold;float:left;"> [${v.verName}] </span> ${v.title} </a

实现网站(网页)跳转且可隐藏跳转后网址的代码

1.实现网站(网页)跳转且可隐藏跳转后网址的代码 <html> <head> <meta http-equiv="Content-Language" content="zh-CN"> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <meta http-equiv="refr

ajax-spring MVC+spring security与easyui的问题

问题描述 spring MVC+spring security与easyui的问题 在spring security的配置文件中,当注销或者session失效的时候,都已经重定向到login.jsp页面,但是如果是打开easyui中的tab页或者是dialog,由于AJAX加载,打开的tab页或者是dialog显示login.jsp页面,整个页面没有跳转到login.jsp页面,查了一下应该是拦截器处理时,没有判断是否是AJAX请求. 如果想实现当session失效时,打开tab页或者dialo

Java环境中MyBatis与Spring或Spring MVC框架的集成方法_java

与Spring3集成Spring作为基础框架,可以集成后端框架,如Hibernate,MyBatis等. 前面是介绍单独使用MyBatis的,大致逻辑是: sqlSessionFactory <- configuration file (包括数据库连接配置) IXxxMapper <- sqlSession <- sqlSessionFactory                      <- mapper interface <- mapper xml 得到IxxMapp

spring.net +NHibernate +mvc 框架怎么搭建

问题描述 能帮我做一个最新的spring.net+NHibernate+mvc框架吗?sql2012,vs2013 解决方案

开启 Spring &amp;amp; Spring MVC 之旅

不废话了,Spring 有多重要.首先是跑个 Hello World.Spring 最基本功能是 IOC,如果不懂或者好奇原理的可以参考<极简版 Java 依赖注射>. Hello World 怎么获取 Spring?官方推荐 Maven 依赖管理(据说 Ant 也可以),也可以下载 Java 源码构建.但本人比较追求好快多省,不喜欢加一坨坨多余的东西,就想直接下 jar 包.于是找到 http://repo.spring.io/release/org/springframework/. 不知

struts2中如何实现类似于spring mvc的mvc:resources静态资源管理

问题描述 需求是这样的:因为每次系统升级,修改了css丶js等静态资源,上线后,有的用户还是之前老的css或js,因为有缓存,需要强制刷新才能获取最新的.所以想对静态资源加上版本号,每次升级就将版本号+1想要的效果是这样的:页面中有请求/static/v1.0.1/images/index.png实际请求/static/images/index.png在springmvc中可以这样做:<mvc:resourcesmapping="${static.path}/v${static.versi

spring mvc-想把用户名存在session中 在方法中加request参数后运行报错 求指教~

问题描述 想把用户名存在session中 在方法中加request参数后运行报错 求指教~ 我用的是spring+hibernate~ 修改后: public class LoginAction extends SimpleFormController{ private Login login; private String viewPage; private String successPage; //实现onSubmit()方法 public ModelAndView onSubmit(Ob

utf-8-spring mvc json返回中文乱码 配置后依然不好使

问题描述 spring mvc json返回中文乱码 配置后依然不好使 <context:annotation-config /> <context:component-scan base-package="may.web.action"></context:component-scan> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMet