SpringMVC一例 是否需要重定向

在ASP.NET MVC下:

return view("List") 和 return RedirectToAction("List")

百度知道的最佳答案:

区别很明显的,
第一个是直接待着那个ACTION的数据,然后渲染LIST那个页面,不会执行LIST的那个ACTION。
第二个就是会执行。一般用的是第二个,比如删除一个数据,然后你得回LIST吧,回去后当然得把数据再读一遍了(就是把ACTION执行一遍),要不看起来就像没删除一样了。

在Java MVC下:

return "order/list";和return "redirect:/business/company/order/v_list.do";

道理真是一样的,本质区别是:一个是和重定向,一个做重定向。

时间: 2024-08-04 22:48:43

SpringMVC一例 是否需要重定向的相关文章

SpringMVC(四):转发、重定向和Flash属性

1.转发和重定向的区别 一句话概括:重定向是客户端行为,转发是服务器行为. 1.请求次数: 重定向:重定向行为是做了两次请求,及产生了两个request对象,重定向会导致request对象信息丢失. 请求转发:转发做了一次请求, 浏览器的地址栏一直是第一次请求的地址.转发是服务器内部request/response控制权的移交. 2.请求资源地址: 重定向:web组件可以将请求重定向到任意一个url,而不仅仅是同一个应用. 重定向的源组件与目标组件不共用同一个HttpServletRequest

菜鸟学习Spring——SpringMVC注解版控制层重定向到控制层

一.概述. SpringMVC中界面请求Contorller1,Contorller1需要重定向到Contorller2中显示其他页面或者做一些业务逻辑,Spring中提供了这个功能利用"redirect:/"来进行重定向. 二.代码演示. 1.界面 Login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF

SpringMvc 单例

struts2的controller是多例,是因为其中有modeldriven将比如user 或者其他属性暴露出来,接受属性,特别是继承了actionsupport之后,fielderror的属性也会设置进来,如果是单例,就会出错. springmvc 是在方法中加入Model或者Map(不常用)参数,用model.addAttribute()的方法来加入键值对,在页面用EL表达式即可取到值.个人觉得这个是存到了request对象里面去. 但是,注意的是,如果你没有在方法参数中,设置一个局部变量

SpringMVC使用RedirectView进行POST重定向

原文地址:http://www.hpboys.com/574.html SpringMVC提供一个优雅的后台重定向方式:RedirectView 在需要封装数据,并进行重定向的场景使用它在适合不过了; /** * 请求进行重定向 */ @RequestMapping(value = "postPayAmount", method = RequestMethod.GET) public RedirectView postPayAmount(HttpSession session,Mode

在Eclipse下使用Maven创建SpringMVC样例项目

1,新建maven项目,项目名起为:MavenSpringMVC. 具体步骤参见我的上一篇博客:在eclipse下使用Maven创建Struts2项目样例 2,配置pom.xml文件,引入依赖包(当然,我也不是一开始就知道需要引入哪些包的,我一开始也只是引入了Spring的核心包,后面发现缺包了就再补上) <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200

以冒泡排序为例--malloc/free 重定向stdin stdout

esort.c 代码如下,可关注下mallloc/free,freopen重定向的用法,排序为每轮将最小的数放在最前面: 1 #include<stdio.h> 2 #include<malloc.h> 3 4 #define N 8 5 6 void datin(int *p); 7 void printout(int *p,int len); 8 void esort(int p[]); 9 10 int main(void) 11 { 12 int len=0; 13 int

springmvc controller间跳转 重定向 传参

1. 需求背景 需求:spring MVC框架controller间跳转,需重定向.有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示. 本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果.无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈...是这些写的不是很全都人们给了我写这篇博客的动力. 2. 解决办法 需求有了肯定是解决办法了,一一解决,说明下spring的跳

SpringMVC传值、转发、重定向例子

练习接收页面参数值 使用request 使用@RequestParam注解 使用实体对象 练习向页面传出数据 使用ModelAndView对象 使用ModelMap对象 使用@ModelAttribute注解 练习使用session 在Controller方法参数上直接声明HttpSession即可使用 练习重定向 使用RedirectView 使用redirect: package web; import java.util.HashMap; import java.util.Map; imp

学习SpringMVC(十四)之关于重定向

一般情况下,contrller方法返回的字符串的值会被当成逻辑视图名处理. 但是如果返回的字符串中带forward:或redirect:前缀时,SpringMVC会对他们进行特殊处理,将forward:和redirect:当成指示符,其后字符串作为URL来处理 例如: forward:/index.jsp 将会完成一个到index.jsp页面的转发操作 redirect:/index.jsp 将会完成一个到index.jsp页面的重定向操作 在controller中: package com.c