`
y806839048
  • 浏览: 1119760 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

springmvc值的传递(从前台到后台)

 
阅读更多
//关于参数传递接受

有@RequestBody方法上这个标签的,前台的参数(ajax)同时采用属性驱动,模型驱动,传到后台,写在方法名上,只能传递一对像不能是list(所以ajax传递的参数data只能是{}),写在参数上可以是list(这是data可以是【{}{}】),用【】要申明是复杂格式的json,详见下面。
这个标签方法return的就是返回回调函数的data

@RequestMapping(value = "/savemobile")
@RequestBody
    public int saveMobile(@RequestBody List<User> user ,@RequestParam(value = "yzm", required = false) String yzm) {
@RequestMapping(value = "/savemobile")//这中不可以
    public int saveMobile(@RequestBody List<User> user ,@RequestParam(value = "yzm", required = false) String yzm) {
@RequestMapping(value = "/savemobile")//这种可以
@RequestBody
    public int saveMobile(@RequestBody List<User> user ) {//这种可以
@RequestMapping(value = "/savemobile")
    @ResponseBody//这种可以
    public String saveMobile(@RequestParam(value = "yzm", required = false) String yzm , User user ) {

   @ResponseBody//卸载外面的时候里面的只能是单个实体
    public PageInfo<Role> queryPageSupplier(HttpSession session,
    @RequestParam(value = "pageNo", required = false) int pageNo,
                                            @RequestParam(value = "pageSize", required = false) int pageSize,
                                            Role role)




    @RequestMapping(value = "/savemobile")
    @ResponseBody
    public String saveMobile(@RequestParam(value = "yzm", required = false) String yzm , User user ) {
$.ajax({

            type: "post",
            url: "<%=webPath%>/system/users/savemobile.do",
            data: ndata,
            dataType: "json",
/////////////////////////////    contentType:"application/json",不用list之后这句去了【】是复杂格式标志
            success: function (data) {
                if (data = 1) {
                alert("绑定成功,谢谢!");
                } else if (data = 0) {
                    alert("操作失败,该记录可能已不存在。");
                } else if (data > 1) {
                    alert("错误,有多条记录被删除。");
                }
            },
            error: function (textStatus) {
                alert("数据加载失败!!!");
            }
});


========复杂格式json提交=========================
@RequestMapping(value = "/savetree")
    public String saveTree( @RequestBody List<MenuDto>  menuDtos, @RequestParam(value = "roleId", required = false) String roleId) {

$.ajax({
            type: "post",
            url: "<%=webPath%>/system/acount/savetree.do?roleId="+roleId,
            data: JSON.stringify(events),
            dataType: "json",
            contentType:"application/json"
           
        });


@RequestMapping(value = "/savecheck")
    @ResponseBody
    public String saveCheck(@RequestBody List<User> user) {//由于前台是【】不是{}
    System.out.println("111");
        return "redirect:index.do";
    }


======================================================
分享到:
评论

相关推荐

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

    在SpringMVC中,从前台向后台传递数据可以通过请求参数或模型属性的方式实现。请求参数适用于简单的键值对,而模型属性则适用于需要将多个参数绑定到一个复杂对象的情况。理解并灵活运用这两种方式,可以更高效地...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以...

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

    本文主要探讨了四种在Spring MVC中从前端(通常是HTML表单)向后端(控制器)传递值的方式,从简单到复杂逐步展开。 1. **基本数据类型**: 当需要传递简单类型如`int`, `String`等时,可以直接在控制器方法中声明...

    前台从java后台获取excel表格并下载

    首先,标题"前台从java后台获取excel表格并下载"表明我们需要实现一个功能,即前端用户请求时,由Java后台生成Excel文件,然后提供下载链接或直接触发下载。这个过程涉及到的主要技术栈是Eclipse、Maven、Spring MVC...

    使用SSH框架实现简单用户管理

    在用户管理场景中,SpringMVC可以处理用户登录、注册等页面请求,将数据传递给后端服务,并将结果返回给前端展示。 **Spring** 是一个全面的企业级应用框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。在...

    传输密码加密:rsa实现js前台加密java后台解密

    源码的应用场景: ...这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。 使用源码的注意事项: http://blog.csdn.net/wu_jia123/article/details/50553128

    springMVC实例

    综上所述,这个 "springMVC实例" 包含了一个完整的 Spring MVC 应用流程,从接收到请求,到业务逻辑处理,再到视图呈现。对于初学者来说,这是一个很好的学习资源,可以深入理解 Spring MVC 框架的工作原理和实践...

    SpringMVC及视图解析器

    7. @PathVariable:从前台地址栏向后台传值,用于标识该方法参数 8. @RequestParam:页面像控制层传递参数的注解,需要在对应的 url 映射的方法的参数中使用 9. @ResponseBody:表示修饰所有添加 RequestMapping ...

    springMVC接收和返回参数各种情况整合

    #### 一、Spring MVC 前台向后台传递参数的不同形式 在实际的开发过程中,我们经常会遇到不同的前端数据格式以及后端处理这些数据的方式。本文将详细介绍几种常见的Spring MVC接收前端数据的方法,并提供具体的实现...

    后台与页面之间的传值以及页面与页面之间的传值

    1. URL参数:通过在URL中添加查询参数,可以从一个页面跳转到另一个页面并传递数据,但不适用于敏感信息,因为数据可见且易被篡改。 2. HTML表单:使用POST或GET方法提交表单,数据会被发送到服务器,服务器处理后...

    Spring MVC不能直接接收list类型参数的问题

    当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...

    用ajax传递json到前台中文出现问号乱码问题的解决办法

    我使用的Springmvc,在controller层传输一个json到前台,后台显示没问题,中文正常显示而到了前台 中文就变成了问号。 后来发现,因为在controller中返回json用了@ResponseBody,而spring源码中@ResponseBody 的实现...

    SpringMVC中使用@PathVariable绑定路由中的数组的方法

    在 SpringMVC 中,使用 @PathVariable 绑定路由中的数组是一种常见的需求,特别是在批量删除功能时,需要传递一个数组给后台,以便删除多条数据。在本文中,我们将详细介绍如何使用 @PathVariable 绑定路由中的数组...

    Angular.js前台传list数组由后台spring MVC接收数组示例代码

    在本文中,我们将探讨如何使用Angular.js在前端传递一个list数组到后端Spring MVC进行处理。这个过程涉及到了数据的序列化、传输以及后端的反序列化接收。以下是详细的步骤和示例代码。 首先,我们需要了解Angular....

    基于java的医院挂号系统答辩PPT.pptx

    系统设计思想是将前台和后台分离,使用 Ajax 技术实现数据传递,提高系统的可扩展性。前台使用 html 页面 + Coffeescript 语言 + Scss 预编译语言编写,后台使用 Java 语言编写,使用了 SSM 三层架构,使用 MySQL ...

    java后台利用Apache poi 生成excel文档提供前台下载示例

    Java 后台利用 Apache POI 生成 Excel 文档提供前台下载示例 本篇文章主要介绍了 Java 后台利用 Apache POI 生成 Excel 文档提供前台下载示例,非常具有实用价值。下面是文章的详细解释: Apache POI 简介 Apache...

    Spring MVC面试宝典1.pdf

    ##### 3.10 SpringMVC用什么对象从后台向前台传递数据的? 通常使用Model或ModelMap对象将数据从前端控制器传递到视图层。 ##### 3.11 怎么样把ModelMap里面的数据放入Session里面? 可以使用HttpSession对象,将...

    xiaoyuanbang:毕业设计,仿uu跑腿的跑腿网站。网站前台+后台实现。SpringBoot+Vue+Mybatis+Redis+RabbitMq,集成支付宝支付

    网站包含了前台用户界面和后台管理系统,涵盖了完整的业务流程。这个项目采用了现代Web开发技术栈,包括SpringBoot、Vue.js、Mybatis、Redis以及RabbitMQ,并且集成了支付宝支付功能。下面将详细解释这些技术及其在...

    SSM集成应用

    - **数据回显**:SpringMVC支持将数据从控制器传递到视图,以便在表单提交失败后回显用户输入的数据。 - **参数绑定**: - **简单参数类型绑定**:如String、int等。 - **POJO类型绑定**:直接绑定到一个Java Bean...

    Java ssm 订餐管理系统

    在订餐系统中,它接收用户的订单、登录、注册等请求,将数据传递给后台进行处理,并将结果返回给前端展示。 3. **MyBatis**:MyBatis作为持久层框架,实现了SQL语句与Java代码的解耦,简化了数据库操作。在这个系统...

Global site tag (gtag.js) - Google Analytics