spring MVC接收list,map,数组

spring mvc 接收复杂类型
1、接收数组
    1、jsp页面:
        <form action="home/hello" method="post">
          3:<input type="checkbox" name="ll" value="adfadf" id="myfile"><br/>       
          3:<input type="checkbox" name="ll" value="adfadf1111" id="myfile"><br/>       
          3:<input type="checkbox" name="ll" value="adfadf22222" id="myfile"><br/>       
        <input type="submit" value="提交"> </form>
    2、控制器:
        public String helloWord(String s,String [] ll)

2、接收list
    1)、实体类:
    public class LL {
        private List<String> ll;
        public List<String> getLl() {
            return ll;
        }
        public void setLl(List<String> ll) {
            this.ll = ll;
        }
    }
    2)、jsp页面
        <form action="home/hello" method="post">
          3:<input type="checkbox" name="ll[0]" value="adfadf" id="myfile"><br/>       
          3:<input type="checkbox" name="ll[1]" value="adfadf1111" id="myfile"><br/>       
          3:<input type="checkbox" name="ll[2]" value="adfadf22222" id="myfile"><br/>       
        <input type="submit" value="提交"> </form>
    3)、控制器
        public String helloWord(String s,LL l)

3、接收map
    1)、实体类
        public class LL {
            private Map<String, String> map;
            public Map<String, String> getMap() {
                return map;
            }
            public void setMap(Map<String, String> map) {
                this.map = map;
            }
        }
    2)、jsp页面
    <form action="home/hello" method="post">
          3:<input type="checkbox" name="map[‘a‘]" value="adfadf" id="myfile"><br/>       
          3:<input type="checkbox" name="map[‘b‘]" value="adfadf1111" id="myfile"><br/>       
          3:<input type="checkbox" name="map[‘c‘]" value="adfadf22222" id="myfile"><br/>       
        <input type="submit" value="提交"> </form>
    
    3)、控制器
        public String helloWord(String s,LL l)

时间: 2024-10-13 23:50:36

spring MVC接收list,map,数组的相关文章

spring mvc接收数组

(一)前言 对于springmvc接收数组的问题啊,我试验过几次,但是了有时候成功了,有时候失败了,也不知道为啥的,然后现在又要用到了,所以打算具体看看到底怎么回事,但是了我实验成功了顺便找了好多资料的. (二)spring mvc接收数组测试代码 @ResponseBody @RequestMapping(value = "/test/array", method = RequestMethod.POST) public JSON test(@RequestParam(value =

【spring mvc】后台spring mvc接收List参数报错如下:org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Specified class is an interface

后台spring mvc接收List参数报错如下:org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Specified class is an interface org.springframework.beans.BeanInstantiationException: Failed to instantiate [java.util.List]: Speci

spring mvc 控制器方法传数组对象的一些经验

因为项目需要在一个表单里面提交多个对象,比较好的做法就是直接在控制器方法参数里传一个数组. 由于Spring mvc框架在反射生成控制方法的参数对象的时候会调用这个类的getDeclaredConstructor方法来获得构造函数, 但是一直报NoSuchMethodException的异常. 根据这个方法的jdk文档,这个类是一个数组对象时,这个方法会抛出java.lang.NoSuchMethodException,因为接口.数组类.void.基本类型没有构造函数. 同事后来给我支了两招,使

spring mvc接收ajax提交的JSON数据,并反序列化为对象

需求:spring mvc接收ajax提交的JSON数据,并反序列化为对象,代码如下: 前台JS代码: //属性要与带转化的对象属性对应 var param={name:'语文',price:16}; $.ajax({ url: "/book/adddata", type: "POST", dataType: 'json', //必需设定,后台@RequestBody会根据它做数据反序列化 contentType:"application/json&quo

Spring MVC+JQuery+Google Map打造IP位置查找应用(2)

JSP+jQuery+Google Map展示最后的结果 在本文中,读者将学习到如何使用Spring MVC框架和jQuery及Google Map,制作一个简单的根据IP位置查找应用.用户可以在页面中输入一个IP地址,然后通过Google Map显示该IP所在的大概地理位置(注:本文使用的数据库是GeoLite). 最后我们在页面中,通过jQuery发送ajax请求调用Spring MVC控制层,然后将返回的结果展示在页面中,代码如下: <html> <head> <scr

spring mvc 接收表单 bean

spring MVC如何接收表单bean 呢? 之前项目中MVC框架一直用struts2,所以我也就按照struts2 的思维来思考 页面loginInput.jsp: Html代码   <?xml version="1.0" encoding="UTF-8" ?> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco

如何让Spring MVC接收的参数可以转换为java对象

场景: web.xml中增加了一个DispatcherServlet配置,并在同级目录下添加了**-servlert.xml文件,搭建起了一个spring mvc的restful访问接口. 问题描述: Controller的@RequestBody, 如果参数定义类型为String,则可以获取到数据; 如果参数定义类型为其他java对象,就接收不到. 下面记录完整的解决方法: 1. web.xml <!-- spring mvc依赖的大环境,此参数会被ContextLoaderListener使

spring mvc接收List集合、JUI传JSP List

JUI页面是这样的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <div class="tabsContent" style="height: 150px;">     <div>         <table class="list nowrap itemDetail" addButton="新建诊疗服务录

spring mvc接收JSON格式的参数

1.配置spring解析json的库   <dependency>         <groupId>org.codehaus.jackson</groupId>         <artifactId>jackson-mapper-asl</artifactId>         <version>1.9.8</version>         <type>jar</type>         &