spring MVC之处理重定向的传参
----------
我们在编写Spring MVC的程序时,如何处理重定向的传参?
如例:
@Controller
public class DefaultController {
private Logger log = Logger.getLogger(DefaultController.class);
@RequestMapping("/default")
public ModelAndView def(HttpServletRequest request,HttpSession session){
boolean loginFlag = false;
Object obj = request.getAttribute("loginFlag");
if(null != obj){
loginFlag = (Boolean)obj;
log.info("User is logged in the system!!!");
}
ModelMap mmap = new ModelMap();
if(loginFlag){
return new ModelAndView("index", mmap);
}else{
mmap.addAttribute("defaultFlag", true);
return new ModelAndView("redirect:/logins/login", mmap);
}
}
}
这在个例子中,我们使用ModelAndView对象作为返回值,第一个参数,我们使用redirect:作为前缀,后面跟随重定向的路径,第二个参数就是你传递的参数,我们用ModelMap封装。
那我们如何在重定向的页面或控制器取出这些参数呢?
我们可以使用这个方法:
request.getParameter("defaultFlag");
分享到:
相关推荐
spring mvc controller间跳转 重定向 传参
本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...
十四、spring mvc 转发与重定向 十五、spring mvc 处理ajax请求 十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-...
十四、spring mvc 转发与重定向 十五、spring mvc 处理ajax请求 十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-...
十四、spring mvc 转发与重定向 十五、spring mvc 处理ajax请求 十六、spring mvc 关于写几个配置文件的说明 十七、spring mvc 如何取得Spring管理的bean 十八、spring mvc 多视图控制器 十九、 <mvc:annotation-...
spring mvc统一处理异常,通过@ControllerAdvice+@ExceptionHandler
7.Spring MVC 请求转发与请求重定向案例 8.Spring MVC 下载 Excel 文档的需求案例 9.Spring MVC RESTful 风格的请求方式案例 10.Spring + Spring MVC + JDBCTemplate 整合并通过 RESTful 风格获取所有用户信息案例 ...
spring mvc异常处理,详细参考http://blog.csdn.net/xiejx618/article/details/41918611
spring mvc重定向导致内存溢出解决方案
本文详细介绍spring MVC的原理和开发心得体会。
精通Spring MVC 4 中文
Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...
第3篇是Spring MVC技术入门,包括Spring MVC的背景介绍、架构整体剖析、环境搭建、处理器与映射器的讲解、前端控制器的源码分析、多种视图解析器的介绍、请求映射与参数绑定的介绍、Validation校验与异常处理和拦截...
Spring MVC所需jar包,包含java开发中 Spring MVC架构中最常用的jar包
Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。 ...
Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。 ...
首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...
关于构建Sping MVC的Jar包,包括Sping2.5.6和Hibernate3.6.8