`
满城风雨近重阳
  • 浏览: 20802 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

SpringMVC学习之后台往前台传值方法

阅读更多

springMVC控制器往前台传值的方法有以下几种:

1.ModelAndView

   通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:

   

 ModelAndView mv=new ModelAndView();

 mv.setViewName="success";

 mv.addAtrributes("test","test");

 

2.Map方式

 声明方法时加入Map类型的参数:Map、Model、ModeMap等,再往Map类型中加入参数:

 @requestMapping("/test")

 public String testMap(Map<String,Object> map){

  map.put("test","test");

  return "success";

 }

 

3.使用@SessionAttribute注解,该注解要配置在类的注释器之前,有value和types两个选择器来选择将整个类中的参数和类型放入到session域中。

 @SessionAttribute(value={"test"})

 @Controller

 public class Test(){

  public String testSessionAttribute(Map<String,Object> map){

    map.put("test","test");

    return "success";

  }

 }

可以看到这种方法如果仅仅用来传值是不妥当的,sessionAttribute必须从隐藏域种加载数据使用选择器,首先数据要放入域中,放入域中,就已经可以在前台访问了。

 

分享到:
评论

相关推荐

    详解SpringMVC注解版前台向后台传值的两种方式

    本文将详细介绍在SpringMVC注解版中,如何从前台(客户端,通常是HTML页面)向后台(服务器端)传递数据的两种常见方法。 ### 一、概述 在SpringMVC中,前端通常通过HTTP请求将数据发送到后端,而后端则通过处理器...

    SpringMVC的ModelAndView传值方法

    SpringMVC的ModelAndView传值方法 SpringMVC框架提供了ModelAndView对象来实现从控制器到视图的数据传输。在本文中,我们将详细介绍SpringMVC的ModelAndView传值方法,包括将列表、单个值、Map对象和复杂对象传递到...

    Java SpringMVC 学习路线.pdf

    学习SpringMVC的目的是为了提高Java Web开发的效率和质量,通过使用SpringMVC可以更方便地实现Web层的编程,与Spring框架其他部分无缝结合,并且能够简化很多底层的处理工作。 在开始学习SpringMVC之前,需要了解...

    超级详细SpringMVC学习资料

    SpringMVC是Spring框架的一个重要模块,...通过这个"超级详细SpringMVC学习资料",你可以深入学习SpringMVC的各个方面,从基础概念到高级特性,从理论到实践,全面掌握SpringMVC的使用技巧,提升你的Java Web开发能力。

    关于springMvc学习资料

    学习springMVC还有更多视频后续上传,学习springMVC还有更多视频后续上传,学习springMVC还有更多视频后续上传,

    springmvc前台向后台传值几种方式总结(从简单到复杂)

    当需要传递简单类型如`int`, `String`等时,可以直接在控制器方法中声明这些类型的参数。例如,对于一个接收`int`的控制器方法: ```java @RequestMapping("saysth.do") public void test(int count) {} ``` ...

    springmvc 学习指南 pdf 教程 源码

    springmvc 学习指南 pdf 教程 源码

    SpringMVC接受前台传值

    控制器接受前台的值的方式 路径传值 @RequestMapping("/login/{id}") public String demo(@PathVariable Long id){ ... } 通过@PathVariable就可以接受路径/login/{id}中的id值了。 From表单传值 先介绍模拟...

    SpringMVC学习编程代码

    这个“SpringMVC学习编程代码”压缩包包含了一整套用于学习SpringMVC的实例代码,旨在帮助开发者更好地理解和掌握这一强大的Web开发工具。 在SpringMVC中,我们首先会接触到配置文件,这通常是`springmvc-config....

    springmvc学习笔记

    springmvc学习笔记

    SpringMVC学习文档

    **SpringMVC学习文档概述** SpringMVC是Spring框架的一个模块,主要负责处理Web应用程序的请求和响应。它是一个基于模型-视图-控制器(MVC)架构模式的轻量级Java Web开发框架,旨在简化Web应用开发并提高可测试性...

    SpringMVC学习(一)——SpringMVC入门小程序

    在“SpringMVC学习(一)——SpringMVC入门小程序”中,我们首先会接触到SpringMVC的基本概念。这通常包括以下几个核心组件: 1. **DispatcherServlet**:这是SpringMVC的前端控制器,负责接收HTTP请求,并根据配置...

    springMVC学习

    SpringMVC 学习指南 SpringMVC 是 Spring 框架中的一个 web 组件,它提供了丰富的功能来构建稳健的 web 应用。 SpringMVC 的核心思想是基于每个逻辑和功能是高可配置的架构和设计的。下面是 SpringMVC 的学习指南:...

    SpringMVC学习资料

    以下是对SpringMVC学习资料的详细解析: 1. **MVC架构**:在SpringMVC中,MVC架构将应用程序分为三个主要组件——模型(Model)、视图(View)和控制器(Controller)。模型负责业务逻辑,视图负责展示结果,而控制...

    SpringMVC 学习总结

    SpringMVC 是一款基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)架构的应用程序。SpringMVC 的核心是 DispatcherServlet,它作为前端控制器,负责接收请求...

    springMvc请求的跳转和传值的方法

    在Spring MVC框架中,请求的跳转和传值是日常开发中常见的操作,涉及到控制器(Controller)与视图(View)之间的交互。本篇文章将详细讲解Spring MVC中两种主要的跳转方式:`forward`和`redirect`,以及它们如何...

    springmvc+hibernate后台管理系统

    《SpringMVC+Hibernate后台管理系统详解》 在IT行业中,构建高效的后台管理系统是至关重要的,它需要具备良好的架构设计、强大的功能以及稳定的性能。本文将深入探讨基于SpringMVC和Hibernate技术栈的后台管理系统...

    springMVC学习版源码

    通过"SpringMVC学习版源码",初学者可以详细查看这些组件的实现,理解它们如何协同工作,从而加深对SpringMVC的理解。MySpringMVC可能是该项目的主模块,包含了整个SpringMVC应用的配置、控制器、模型、视图等组件。...

    SpringMVC学习指南

    本学习指南将深入探讨SpringMVC的核心概念、配置、以及如何与其他技术如JSTL(JavaServer Pages Standard Tag Library)结合使用。 首先,让我们理解SpringMVC的基本工作流程。当一个HTTP请求到达应用时,...

    SpringMVC学习笔记.md

    SpringMVC学习笔记.md

Global site tag (gtag.js) - Google Analytics