1.前言。
浏览器的请求,一般直接return "aa.jsp"就可以了。但是js请求,则不一定行。sendredirect也不一定能直接用。好在spring3.0以后有RedirectAttributes,可以带参数或者不带参数跳转。
2.代码。
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String logout(HttpServletRequest request,
HttpServletResponse response, ModelMap model) {
SecurityUtils.getSubject().logout();
return ("redirect:/aa.do");
}
如果要带参数:
@RequestMapping("/save")
public String save(@ModelAttribute("form") Bean form,RedirectAttributes attr)
throws Exception {
String code = service.save(form);
if(code.equals("000")){
attr.addFlashAttribute("name", form.getName());
attr.addFlashAttribute("success", "添加成功!");
return "redirect:/index";
}else{
attr.addAttribute("projectName", form.getProjectName());
attr.addAttribute("enviroment", form.getEnviroment());
attr.addFlashAttribute("msg", "添加出错!错误码为:"+rsp.getCode().getCode()+",错误为:"+rsp.getCode().getName());
return "redirect:/maintenance/toAddConfigCenter";
}
}
3.注意。
(1) 返回值要是string,否则可能不行。
(2)其他情况请参考:http://blog.csdn.net/jackpk/article/details/19121777 此位交jackpk的博主。向ta致敬!
分享到:
相关推荐
Spring框架是Java开发中最常用的开源框架之一,它极大地简化了企业级应用的开发工作。Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring ...
Spring Web MVC是Spring框架的核心模块之一,专为构建Web应用程序提供模型-视图-控制器(MVC)架构支持。在Spring 5.0.9这个版本中,它延续了Spring对开发者友好、灵活且高性能的设计原则,为开发人员提供了强大的...
Spring 框架是 Java 开发中的核心框架之一,它为构建可维护、模块化的应用程序提供了强大的支持。在提供的信息中,我们关注的是 Spring 的一些关键组件和它们对应的 XML 配置文件,这些文件通常用于定义和管理 ...
这个官方中文文档详细地介绍了如何使用 Spring MVC 来开发高效、可维护的 MVC(Model-View-Controller)架构的应用。Spring MVC 提供了丰富的功能,包括请求处理、视图解析、数据绑定、异常处理等,旨在简化 Web ...
4. **View**:视图负责数据的展示,Spring MVC支持多种视图技术,如JSP、Thymeleaf、FreeMarker等。 5. **ModelAndView**:这是Spring MVC提供的一个类,用于同时封装模型数据和视图名称,便于在控制器方法中返回。...
首先,Spring MVC的核心设计理念是模型-视图-控制器(Model-View-Controller)架构模式。在该模式中,模型负责业务逻辑处理,视图负责展示数据,而控制器则作为模型和视图之间的桥梁,接收用户请求并调用相应的服务...
标题 "login-jsp-spring-mvc-mybatis.zip" 暗示了这是一个关于使用JSP、Spring MVC和MyBatis框架构建登录功能的项目。在这个项目中,开发人员可能已经整合了这三个关键技术来创建一个完整的Web应用程序。让我们深入...
### Spring MVC:逐步掌握 #### 一、Spring MVC框架概览与环境搭建 Spring MVC是Spring框架中的一个模块,主要用于构建Web应用。它基于MVC(Model-View-Controller)设计模式,使得开发者能够清晰地分离业务逻辑、...
Spring MVC 是 Spring 框架的重要组成部分,它是一个模型-视图-控制器(Model-View-Controller)架构,用于构建 Web 应用程序。"Spring-mvc-showcase" 是一个官方提供的 Maven 工程,旨在展示 Spring MVC 的各种功能...
Spring MVC可以帮助我们轻松地管理这些交互,比如通过RESTful API设计问题和答案的增删改查接口,使用模板引擎渲染问题列表和详细页面,以及利用Spring Security实现权限控制。 在实际开发中,Spring MVC还可以与...
Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护的Web应用程序。它是Spring生态体系中的重要组成部分,提供了一种模型-视图-控制器(Model-View-Controller)架构来组织应用代码,使得开发人员可以...
Spring MVC作为Spring框架的一部分,是构建Web应用程序的流行选择,它提供了模型-视图-控制器(MVC)架构,使得开发者能够优雅地组织和分离业务逻辑、数据处理和用户界面。本文将基于"mdeinum-pro-spring-mvc-code...
首先,Spring MVC是Spring框架的一部分,它是一个用于构建基于Java的企业级Web应用程序的模型-视图-控制器(MVC)架构。Spring MVC提供了一种模块化的方式来组织和处理HTTP请求,通过Controller、Service、DAO等层...
Spring MVC 是 Spring 框架的重要组成部分,它为构建基于模型-视图-控制器(MVC)架构的Web应用程序提供了强大的支持。"spring-mvc-showcase.zip" 文件包含了一个名为 "spring-mvc-showcase-master" 的项目,这个...
Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制器(MVC)架构来构建Web应用程序。API在软件开发中扮演着核心角色,它们定义了组件间的交互方式。在Spring MVC中,API通常指的是控制器接口以及它们所...
**Spring MVC 框架详解** `Spring MVC` 是 `Spring` 框架的一个重要模块,主要用于构建 Web 应用程序。它提供了一个灵活的、可扩展的模型-视图-控制器(MVC)架构,使开发者可以将业务逻辑与用户界面分离,从而简化...
在当今的Java Web开发领域,Spring MVC框架无疑是最为流行和广泛使用的MVC(Model-View-Controller)架构之一。本资料"spring-mvc-demo.zip"旨在深入解析Spring MVC的核心概念、工作原理以及实际应用,帮助开发者...
Spring MVC是Spring框架的一部分,用于构建Web应用程序的模型-视图-控制器(MVC)架构。Hibernate4则是一个强大的对象关系映射(ORM)工具,它简化了数据库与Java对象之间的交互。以下将详细阐述这两个关键组件以及...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(Model-View-Controller)架构的应用程序提供了强有力的支持。在"Spring-MVC-model(1)"这个主题中,我们将深入探讨Spring MVC框架中的...
9. **国际化与本地化**:Spring MVC支持根据用户的语言和区域设置来提供不同版本的页面内容,通过LocaleResolver和MessageSource实现。 10. **上传文件**:Spring MVC提供了一个MultipartFile接口,可以方便地处理...