`
y806839048
  • 浏览: 1120584 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

springMvc使用时利用重定向防止刷新请求两次

阅读更多

springMvc使用时利用重定向防止刷新请求两次

 

 

 

 @RequestMapping(value = "/settlementNo")

 public String settlementNo(Model model,Integer orderId,RedirectAttributes redirecatttr){//用来接收重定向参数

 

 

                              redirecatttr.addAttribute("OrderTypeStatus", 4);//给重定向方法传参数用这个,一般页面用model

return "redirect:/myorder/tomyPurchase.do";//连接url,用这种方式可以改变浏览器地址,客户防止刷新再次请求修改操作

//return "/offer/member/myPurchase";  页面路径//不可改变浏览器地址

 }

  @RequestMapping(value = "/tomyPurchase")

 public String toMyPurchase(Model model,String OrderTypeStatus){

 if(OrderTypeStatus.equals("1")){

 model.addAttribute("OrderTypeStatus", 1);//待确认

 }else if(OrderTypeStatus.equals("2")){

 model.addAttribute("OrderTypeStatus", 2);//待付款

 }else if(OrderTypeStatus.equals("3")){

 model.addAttribute("OrderTypeStatus", 3);//待放货

 }else if(OrderTypeStatus.equals("4")){

 model.addAttribute("OrderTypeStatus", 4);//待结算

 }else if(OrderTypeStatus.equals("5")){

 model.addAttribute("OrderTypeStatus", 5);//已完成

 }else{

 model.addAttribute("OrderTypeStatus", 0);//加载全部

 }

 return "/offer/member/myPurchase";

 }

分享到:
评论

相关推荐

    SSM笔记-SpringMVC自定义视图及重定向视图、语言国际化

    在SpringMVC中,当需要将请求从一个处理方法重定向到另一个URL时,可以使用`RedirectView`。例如,完成某个操作后,可能需要用户看到一个确认页面,而不是原始的提交表单页面。通过返回`RedirectView`实例,可以指定...

    (代码)SpringMVC第6讲:请求转发和重定向

    - 请求转发是在服务器端内部完成的,客户端(浏览器)只发起一次请求。服务器收到请求后,会将请求传递给其他资源处理,然后再返回响应给客户端。在这个过程中,客户端并不知道中间发生了转发。 - 在Spring MVC中...

    Springmvc中的转发重定向和拦截器的示例

    Springmvc 中的转发和重定向是两种不同的处理请求的方式。转发是指在控制器内部处理请求的方法中,默认返回字符串时的处理方式,即返回的字符串是 view 组件的名称,例如 return "login",实质上会根据视图解析器...

    springmvc+spring线程池处理http并发请求数据同步控制问题

    在这个主题中,我们将深入探讨如何利用Spring MVC与Spring线程池来有效地管理并发请求,并解决数据同步控制问题。 一、Spring MVC与并发处理 1. Spring MVC通过DispatcherServlet接收HTTP请求,然后根据映射规则将...

    springmvc接收ajax请求注意事项

    SpringMVC 框架在处理 Ajax 请求时需要注意一些重要的配置和设置,以确保请求的正确处理和数据的正确传输。下面我们将介绍在 SpringMVC 中接收 Ajax 请求的注意事项。 基本数据类型参数传输 在 Ajax 请求中,如果...

    springMVC使用Ajax请求数据

    通过以上步骤,你可以实现SpringMVC和Ajax的结合使用,从而在不刷新页面的情况下,动态地获取和展示数据。这种方式在现代Web应用中非常常见,能够显著提升用户体验。记住,良好的前后端通信是成功的关键,确保数据的...

    springmvc 第二个例子(接收表单参数+重定向)

    总结,这个“springmvc 第二个例子”涵盖了Spring MVC的基本操作,包括接收表单参数、处理业务逻辑以及使用重定向技术。理解这些概念对于开发基于Spring MVC的Web应用至关重要。在实践中,还需要考虑错误处理、国际...

    springmvc重定向实现方法解析

    在控制器类中,可以使用@return注解来指定返回类型,当返回类型为String时,SpringMVC会将其视为逻辑视图名,并将其作为重定向的目标URL。例如: ```java @Controller @RequestMapping("/springmvc") public class ...

    转发与重定向的区别

    - **重定向**:会产生两次请求,第一次请求是客户端向服务器发送请求;第二次请求是客户端根据服务器返回的Location头字段重新发起的新请求。 **3. 共享数据:** - **转发**:转发可以共享request域中的数据,这...

    SpringMVC 跨重定向请求传递数据的方法实现

    在SpringMVC框架中,跨重定向请求传递数据是常见的需求,特别是在处理POST请求之后,为了防止用户意外刷新或后退导致数据重复提交。本文将详细介绍两种主要的方法:使用URL模板和查询参数,以及通过Flash属性来传递...

    java springmvc

    6. **Ajax交互**: 使用jQuery进行Ajax通信,可以实现页面的无刷新更新,提高用户体验。通过`$.ajax()`或`$.getJSON()`等方法,可以发送异步请求,获取服务器数据并在客户端处理。 7. **文件上传**: SpringMVC提供`...

    详解spring mvc 请求转发和重定向

    相比之下,请求重定向(Redirecting)则是通过`HttpServletResponse.sendRedirect()`方法完成的。重定向涉及到两次HTTP请求: 1. 服务器向浏览器发送一个响应,指示浏览器发起一个新的HTTP请求到指定的URL。 2. ...

    Http请求传参SpringMVC接收参数详细解析

    当前端以表单形式发送POST请求时,SpringMVC默认使用表单数据解析请求。同样,可以使用@RequestParam接收参数,或者直接通过方法参数接收。 ```java @RequestMapping(method = POST, value = "/sensorTypeList") @...

    springMVC使用文档

    ### SpringMVC 使用文档知识点详解 #### SpringMVC 概述 SpringMVC 是一个基于 Model-View-Controller (MVC) 架构模式的轻量级 Web 应用框架,专为 Java 开发者构建 Web 应用程序提供便利。它的主要特性包括: - *...

    SpringMVC-3 映射请求参数和请求头

    使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入...另外,SpringMVC也支持使用POJO对象绑定请求参数,且也可以使用Servlet原生API作为目标方法的形参。

    简单谈谈SpringMVC转发和重定向的区别

    在上面的示例中,`logout.do` 视图将请求重定向到 `register.do` 视图上,但是 `message` 属性将不会被传递过去。在 `register.do` 视图中,无法使用 `request.getAttribute("message")` 获取到 `message` 属性的值...

    SpringMVC完整使用教程

    对于复杂的数据结构,可以使用 POJO 类绑定请求参数值,SpringMVC 会自动将请求参数填充到对象中。此外,也可以直接使用 Servlet API,如 `HttpServletRequest` 作为方法参数,获取原始请求信息。 ### 第 4 章 处理...

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    在SpringMVC的配置文件中可以添加,这允许SpringMVC使用默认的Servlet来处理静态文件请求。通过在web.xml文件中对默认Servlet进行映射(通常是url-pattern为/*),可以让默认Servlet先于SpringMVC的...

    企业级开发-SpringMVC使用拦截器实现用户登录权限验证实验报告.docx

    本实验报告将探讨如何利用 SpringMVC 的拦截器(Interceptor)来实现用户登录权限验证,确保只有已登录的用户才能访问特定的受保护资源。 首先,我们来看一下实验的基本步骤: 1. 创建 `User` 类:这是表示用户...

Global site tag (gtag.js) - Google Analytics