`

springmvc的return "" 和 return "redirect: " 的区别

阅读更多
今天试了一下这两者的区别,




return "user/welcome" 会自动跳转WEB-INF/下的user/welcome.jsp。

而 return "redirect: user/welcome"则会返回这个controller, 然后重新查找requestmapping的参数。 如果这个controller没有一个@requestmapping(value="user"),那么就会报错。


因此, return+路径就是纯粹用于跳转页面。 而return+redirect就用于再次转向controller。
分享到:
评论

相关推荐

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

    return "redirect:/targetPage"; } ``` - 在这个例子中,`"redirect:/targetPage"`将用户重定向到`/targetPage`,并且`RedirectAttributes`中的信息会在新的请求中保留,适用于跨请求的数据传递。 两者的主要...

    SpringMVC3和hibernate3的整合

    return "redirect:/users"; } } ``` **5. 性能优化** - 使用Spring的Open Session in View(OSIV)模式,处理可能出现的懒加载异常。 - 考虑使用第二级缓存,如Hibernate的 EhCache 插件,提升性能。 - 使用事务...

    SpringMVC第8讲:多视图支持

    SpringMVC还提供了ModelAndView类,用于在控制器中返回视图和模型数据。例如: ```java @RequestMapping("/example") public ModelAndView handleRequest() { Map, Object> model = new HashMap(); model.put(...

    SSM笔记-SpringMVC的CRUD和静态资源

    总结,SpringMVC为Web开发提供了强大的CRUD操作支持和静态资源处理机制,结合注解驱动的请求映射,可以轻松构建高效、可维护的Web应用。同时,数据绑定和验证功能进一步增强了应用的健壮性。通过理解并熟练运用这些...

    springMVC第一个示例

    例如,`return new ModelAndView("redirect:/welcome");` 将重定向到 "welcome" 视图。 6. **创建视图**:在 src/main/webapp/WEB-INF/views 目录下,创建对应的 JSP 页面,比如 "welcome.jsp",展示你希望用户看到...

    SpringMVC杂记(三) 向导型Controller的实现(基于SpringMVC 3.1.1)

    return new ModelAndView("redirect:/final-step"); } ``` 在这个例子中,我们在重定向到"final-step"页面时,传递了一个"success"参数。 4. 视图解析: 最后,我们使用视图解析器(如...

    springmvc-demo07-响应(数据共享,页面跳转).zip

    return "redirect:/targetPage"; } ``` - **Flash Attributes**:RedirectAttributes的一个扩展,用于在重定向期间临时存储数据。这些属性只在目标请求中可用,之后会被清除: ```java @RequestMapping("/...

    springMvc增删改查

    return "redirect:/users"; // 跳转到用户列表页面 } ``` 在上述代码中,`@ModelAttribute`用于将HTTP请求参数绑定到User对象,`insertUser`是Mapper接口中的方法,用于执行插入用户的SQL。 对于删除、更新和查询...

    SpringMVC注解开发的详解.doc

    SpringMVC注解开发是Java Web开发中一种高效的方式,它极大地简化了控制器的定义和请求处理。在SpringMVC框架中,`@Controller`注解用于标识一个类作为处理HTTP请求的控制器。这个注解使得类中的方法可以被SpringMVC...

    springmvc注解简单实例

    return "redirect:/users/success"; } } ``` 在`@RequestMapping`中,我们可以指定处理的HTTP动词(如GET、POST)和URL路径。`@GetMapping`和`@PostMapping`是`@RequestMapping`的简化版本,分别对应GET和POST...

    springmvc配置和实现登录小案例

    - **视图跳转**:登录成功后,使用 `return "redirect:/success"` 或 `return "success"` 来重定向或转发到成功页面。 - **异常处理**:可以使用 `@ExceptionHandler` 处理登录失败的情况,比如用户名或密码错误。...

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

    SpringMVC 转发和重定向的区别 SpringMVC 框架中,转发和重定向是两个常用的请求跳转方式,但它们之间有着本质的区别。本文将详细讲解 SpringMVC 中的转发和重定向的区别,并给出实践示例。 一、转发(Forward) ...

    SpringMVC传递和返回对象实例以及zTree例子

    在SpringMVC框架中,处理数据的传递和返回是核心功能之一。本示例将重点关注如何在控制器(Controller)中接收和返回对象实例,并结合zTree(一个流行的JavaScript树插件)展示数据。首先,我们需要了解SpringMVC的...

    SpringMVC model和session

    return "redirect:/getSession"; } @RequestMapping("/getSession") public String getSession(HttpSession session, Model model) { User user = (User) session.getAttribute("user"); if (user != null) { ...

    分享SpringMVC归纳

    return "redirect:/items"; } ``` 4. **数据回显** - 在Handler方法中使用`@ModelAttribute`注解,可以在请求处理之前将特定的模型数据自动填充到请求域中。 ```java @ModelAttribute("itemsQuery") public...

    springMVC配置连接数据库实现登录功能的一个小demo

    return "redirect:/home"; } else { model.addAttribute("errorMessage", "Invalid credentials"); return "login"; } } } ``` 在上面的代码中,`UserService`是一个接口,实现从数据库验证用户名和密码。这...

    跟开涛学SpringMVC(7.3)SpringMVC数据

    在本课程"跟开涛学SpringMVC(7.3)SpringMVC数据验证"中,我们将深入探讨SpringMVC框架中的数据处理和验证技术。SpringMVC是Spring框架的一个重要组成部分,它专为构建Web应用程序提供了一种模型-视图-控制器(MVC...

    SpringMVC 学习总结

    ### SpringMVC 学习总结 #### SpringMVC框架简介 SpringMVC 是一款基于 Java 的轻量级 Web 应用框架,它属于 Spring ...通过学习这些内容,开发者可以更好地理解和掌握如何使用SpringMVC框架来构建Web应用程序。

    javassm源码springmvc实现登陆

    return "redirect:/home"; } else { // 登录失败 model.addAttribute("msg", "用户名或密码错误"); return "login"; } } } ``` 以上就是基于Java SSM框架实现登录功能的详细介绍。通过这种方式,开发者可以...

    SpringMVC 实现文件上传下载、国际化等

    return "redirect:/success"; } ``` **二、SpringMVC文件下载** 文件下载主要是通过创建一个控制器方法,生成一个包含文件内容的HTTP响应。这里的关键是设置响应头的`Content-Disposition`属性,指示浏览器如何...

Global site tag (gtag.js) - Google Analytics