精华内容
下载资源
问答
  • form表单提交List集合

    千次阅读 2019-10-09 01:15:19
    1.需求:想要将Tab表格内的多条数据形成list集合提交到后台 2.做法: 1)首先:页面处理 形成多个相同的input控件,name名称都相同(结果传不到后台...) 处理方式:后台接收的model类的类名家还是那个【i】编码...

    1.需求:想要将Tab表格内的多条数据形成list集合提交到后台

    2.做法:

    1)首先:页面处理

    形成多个相同的input控件,name名称都相同(结果传不到后台...)

    处理方式:后台接收的model类的类名家还是那个【i】编码,形成     name=“ListModelName[0].Name” , name="ListModelName[0].Sex", name="ListModelName[0].Age"

     

    2)后台添加

    做成 public List<Student> ListModelName{get;set;}的这种形式

     

    3)注:

    我是要提交filte文件的,后台Action接收不到,所以需要在form上添加  enctype="multipart/form-data"

     

    感谢:https://fruithardcandy.iteye.com/blog/1561996

     

    转载于:https://www.cnblogs.com/dzw159/p/11321419.html

    展开全文
  • Form表单提交list到后台

    千次阅读 2018-10-22 23:01:32
    实体类   : 页面---- 表单提交: 后台接收action:

    实体类

     

    页面----

    表单提交:

    后台接收action:

    展开全文
  • form表单提交 list对象给Java 后台结合

    千次阅读 2016-12-09 15:25:00
    2019独角兽企业重金招聘Python...这样就可以使用 form 表单直接提交了                     转载于:https://my.oschina.net/u/2419285/blog/803112

     <div class="form-group" style="display: none;">
                        <!-- 保存使用 -->
                        <label class="col-sm-1 control-label " >员工计划id</label>
                            <div class="col-sm-8">
                                <input type="text"  name="pscoreVoc[${planeeMy.num}].eeplanid" 
                                 class="form-field col-xs-10 col-sm-4"
                                  value="${planeeMy.hepplaneePo.id}" 
                                   />
                            </div>
                        <label class="col-sm-1 control-label " >员工计划类别</label>
                            <div class="col-sm-8">
                                <input type="text"  name="pscoreVoc[${planeeMy.num}].type" 
                                 class="form-field col-xs-10 col-sm-4"
                                  value="${planeeMy.hepplaneePo.type}" 
                                   />
                            </div>
                    </div>

    上面是结合了 freemker 的,如果是 jsp也是类似的。可以通过后端传过来的数据控制 ,元素的命名

     

    同理如果是 动态 新增提交的话,可以动态生成input

    $(".form_list_ul").each(function(i){
                 var mat = $(this).find('[name="mat"]').val();
                 var peDetails_inciseWay = $(this).find('[name="peDetails_inciseWay"]').val();
                 var num = $(this).find('[name="Number_id"]').val();
                 var requi = $(this).find('[name="peDetails_explain"]').val();
                 var thickness = $(this).find("input[name='peDetails_thickness0']").val();
                 var width = $(this).find("input[name='peDetails_width0']").val();
                 var length = $(this).find("input[name='peDetails_length0']").val();
                 var consultWeight  = $(this).find("input[name='Reference']").val();
                 var modelNo  = $(this).find("input[name='modelNo']").val();
                if (mat != "" && thickness != "" && width != "" && length != "") {
                var peDetails_spec_type = parseInt($(this).find('[name="type1"]').val());       
                var dataItem = {
                    "id": $(this).find("input[name='peDetails_id']").val(),
                    "inciseWay": peDetails_inciseWay,//切割方式
                    "texture" : mat,//材质
                    "num": num,//件数
                    "specType": peDetails_spec_type,//类型
                    "thickness": thickness,
                    "width": width,
                    "length": length,
                    "explain":$(this).find("textarea[name='peDetails_explain']").val(),
                    "consultWeight":consultWeight,//参考重量
                    "modelNo":modelNo//模号
                };
                $("#enquiry_details").append(createEnquiryDetailHidden(dataItem, i));
                }
            });

     

     

    function createEnquiryDetailHidden(item, i){    
            var hiddenHtml = [];
            var nameStart = "peDetails["+count+"].";
            hiddenHtml.push(createHiddenField(nameStart+"id", item.id));
            hiddenHtml.push(createHiddenField(nameStart+"texture", item.texture));
            hiddenHtml.push(createHiddenField(nameStart+"inciseWay", item.inciseWay));
            hiddenHtml.push(createHiddenField(nameStart+"num", item.num));
            hiddenHtml.push(createHiddenField(nameStart+"specType", item.specType));
            if(item.specType == 1 || item.specType == 2 || item.specType == 5 || item.specType == 6){
                hiddenHtml.push(createHiddenField(nameStart+"thickness", item.thickness));
                hiddenHtml.push(createHiddenField(nameStart+"width", item.width));
                hiddenHtml.push(createHiddenField(nameStart+"length", item.length));
            }  
            hiddenHtml.push(createHiddenField(nameStart+"explain", item.explain));
            hiddenHtml.push(createHiddenField(nameStart+"modelNo", item.modelNo));
            count+=1;
            return hiddenHtml.join("");
        }

        /**
         * 一个Hidden
         * @param name
         * @param value
         * @returns {String}
         */
        function createHiddenField(name, value){
            return "<input type='hidden' name='"+name+"' value='"+value+"'>\n";
        }

     

     

    这样就可以使用 form 表单直接提交了

     

     

     

     

     

     

     

     

     

     

    转载于:https://my.oschina.net/u/2419285/blog/803112

    展开全文
  • SpringMVC form表单提交list对象集合

    万次阅读 2016-12-29 15:11:52
    form表单页面 " />    --%>  --%>  --%>  --%>  --%>                              

    form表单页面

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <c:set var="ctx" value="<%=request.getContextPath()%>" />
    <html>
    <head>
        <title></title>
    </head>
    <body>
    <form id="form" action="${ctx }/list/aaa" method="post">
      <%--<input type="text" name="user[0].userName" value="jobs"/>--%>
      <%--<input type="text" name="user[0].password" value="55"/><br/>--%>
      <%--<input type="text" name="user[1].userName" value="jim"/>--%>
      <%--<input type="text" name="user[1].password" value="21"/><br/>--%>
        <%--<%! int m = 0; %>--%>
      <c:forEach items="${users}" var="user" varStatus="i">
        <%--users[${i.index}]--%>
        <input type="text" name="users[${i.index}].id" value="${user.id}"/><br/>
        <input type="text" name="users[${i.index}].name" value="${user.name}"/><br/>
        <input type="text" name="users[${i.index}].password" value="${user.password}"/><br/>
        <c:forEach items="${user.roses}" var="role" varStatus="j">
          <input type="hidden" name="roles[${i.index}].index" value="${i.index}"/>
          <input type="hidden" name="roles[${i.index}].id" value="${role.id}"/>
          &nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="roles[${i.index}].roleId" value="${role.roleId}"><br/>
          &nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="roles[${i.index}].rolename" value="${role.rolename}"><br/>
          <%--<input type="hidden" name="roles[<%=m%>].id" value="${i.index}"/>--%>
          <%--&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="roles[<%=m%>].roleId" value="${role.roleId}"><br/>--%>
          <%--&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="roles[<%=m%>].rolename" value="${role.rolename}"><br/>--%>
          <%--<% m++; %>--%>
        </c:forEach>
      </c:forEach>
      <button οnclick="submit()">提交</button>
    </form>
    </body>
    </html>


    controller接收数据格式

    javabean对象

    public class User {


        private Integer id;
        private String name;
        private String password;
        private List<Role> roses;


        public Integer getId() {
            return id;
        }


        public void setId(Integer id) {
            this.id = id;
        }


        public String getName() {
            return name;
        }


        public void setName(String name) {
            this.name = name;
        }


        public String getPassword() {
            return password;
        }


        public void setPassword(String password) {
            this.password = password;
        }


        public List<Role> getRoses() {
            return roses;
        }


        public void setRoses(List<Role> roses) {
            this.roses = roses;
        }
    }


    public class Roles {
        private Integer[] roleId;
        private Integer[] id;
        private String[] rolename;
        private Integer[] index;


        public Integer[] getRoleId() {
            return roleId;
        }


        public void setRoleId(Integer[] roleId) {
            this.roleId = roleId;
        }


        public Integer[] getId() {
            return id;
        }


        public void setId(Integer[] id) {
            this.id = id;
        }


        public String[] getRolename() {
            return rolename;
        }


        public void setRolename(String[] rolename) {
            this.rolename = rolename;
        }


        public Integer[] getIndex() {
            return index;
        }


        public void setIndex(Integer[] index) {
            this.index = index;
        }
    }

    form表单提交的list集合转换的对象

    public class Person {
        private List<User> users;
        private List<Roles> roles;


        public List<User> getUsers() {
            return users;
        }


        public void setUsers(List<User> users) {
            this.users = users;
        }


        public List<Roles> getRoles() {
            return roles;
        }


        public void setRoles(List<Roles> roles) {
            this.roles = roles;
        }
    }

    contoller

    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;


    import javax.servlet.http.HttpServletRequest;
    import java.io.DataOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.ArrayList;
    import java.util.List;


    /**
     * Created by Administrator on 2016-12-22.
     */
    @Controller
    @RequestMapping("/list")
    public class FormListController {


        @RequestMapping("/getjsp")
        public ModelAndView jsp(ModelMap view){
            List<User> users = new ArrayList<User>();
            User user1 = new User();
            user1.setId(1);
            user1.setName("aaa");
            user1.setPassword("111");
            List<Role> roles = new ArrayList<Role>();
            Role role1 = new Role();
            role1.setId(1);
            role1.setRoleId(1);
            role1.setRolename("qqq");
            Role role2 = new Role();
            role2.setId(1);
            role2.setRoleId(2);
            role2.setRolename("www");
            roles.add(role1);
            roles.add(role2);
            user1.setRoses(roles);


            User user2 = new User();
            user2.setId(2);
            user2.setName("bbb");
            user2.setPassword("222");
            List<Role> roles1 = new ArrayList<Role>();
            Role role3 = new Role();
            role3.setId(2);
            role3.setRoleId(3);
            role3.setRolename("eee");
            Role role4 = new Role();
            role4.setId(2);
            role4.setRoleId(4);
            role4.setRolename("rrr");
            roles1.add(role3);
            roles1.add(role4);
            user2.setRoses(roles1);


            users.add(user1);
            users.add(user2);
            view.put("users", users);
            try {
                System.out.println(new ObjectMapper().writeValueAsString(users));
            } catch (JsonProcessingException e) {
                e.printStackTrace();
            }
            return new ModelAndView("test/list");
        }


        
        @RequestMapping(value = "/aaa")
        public String aaa(Person users){
            System.out.println("11111");
            try {
                List<User> userList = users.getUsers();
                for(int i=0; i<userList.size(); i++){
                    Roles roles = users.getRoles().get(i);
                    List<Role> roleList = new ArrayList<Role>();
                    for(int j=0; j<roles.getId().length; j++){
                        Role role = new Role();
                        role.setId(roles.getId()[j]);
                        role.setRoleId(roles.getRoleId()[j]);
                        role.setRolename(roles.getRolename()[j]);
                        roleList.add(role);
                    }
                    userList.get(i).setRoses(roleList);
                }
                System.out.println(new ObjectMapper().writeValueAsString(users.getUsers()));
            } catch (JsonProcessingException e) {
                e.printStackTrace();
            }
            return null;
        }
    }

    展开全文
  • formdata 表单提交list方法

    千次阅读 2019-09-06 11:16:26
    后台对象 public class test { ... private List<Test1> test1List; private Test2 test2; get、set省略....... } formdata 前端传list和对象方式 var form = new FormData(); form.append("name", "te...
  • 页面表单提交list问题

    2017-09-25 04:45:00
    页面提交的时候添加子类数据,有没有自动封装的方法,而不是我给标签标识上List[0].name这样的写法? 因为,如果用户从中间删除了这条记录,那么list就会出现有的索引下没有值,后台控制起来也挺麻烦的。
  • thymleaf表单提交后台用List接收

    千次阅读 2019-04-18 17:34:49
    首先后台接收对象不能是List,下面写法会说找不到List的get,set方法 @RequestMapping("/submitForm") public String submitForm(List<User> list){ return ""; } 那如何后台接收呢,需要创建一个接收...
  • 1.demo package com.aa; import lombok.Getter; import lombok.Setter; import lombok.ToString; import java.io.Serializable; import java.util....import java.util.List; import java.util.Map; @Get...
  • NULL 博文链接:https://lzj0470.iteye.com/blog/1941682
  • 在项目中需要使用批量操作的时候,后端就需要用List<实体类>进行接收数据,前台数据如下: <form id="formId" action="/Test_a/insert" method="post"> <table id="tab"> <tr> <td>...
  • 错误:property path is neither an array nor a List nor a Map; ajax提交list集合类型数据,
  • 以下是本人总结处来的一些form的提交方式,网上还有别的提交方式,这里我总结了大小分为7类,其实就是三类的提交方式,若有哪里不对的,还请评论指出来,大家一起学习学习 1、无任何验证提交(最普通的提交) 该方式...
  • 第一层属性的List     后台有一个对象 User ,结构如下: public class User{  private String username;  private List&lt;PhotoDo&gt; photo;  ..get ....set..... } public class...
  • # Rails7 表单提交概览

    千次阅读 2021-12-15 22:33:10
    对于 Web 开发来说,表单提交时非常重要的功能。Rails 模板项目默认是使用 ajax 异步提交,这更符合现在 Web 开发。 下面我们简单探索下 Rails7 的 Form 提交。 创建项目 gem install rails --pre rails new form_...
  • java模拟form表单提交

    千次阅读 2019-07-29 09:20:23
    List<NameValuePair> list = new ArrayList(); list.add(new BasicNameValuePair("txCode", "")); list.add(new BasicNameValuePair("txName", "")); list.add(new BasicNameValuePair("InstitutionID", "")); ...
  • Python中flask框架表单提交 Web框架中前后端交互是开发中必不可少的流程,下面我们来介绍一下在pycharm中是如何进行前后端交互以及表单提交的 前端向后端进行表单提交 1、 html页面代码如下 action属性是指提交到的...
  • vue提交List类型数据

    千次阅读 2020-06-03 16:49:01
    //设置put请求头,方便提交list类型数据等 axios.defaults.headers.put['Content-Type'] = "application/json"; 提交组件,upList.vue <template> <el-button type="primary" @click=.
  • form表单提交数组数据

    千次阅读 2018-12-20 18:36:00
    数组数据可以通过ajax提交给后台,但是如果要跳转页面的话ajax是无法跳转的,要到success做location.href的跳转, 先定义一个class是接受数组类型的 public class TicketCart { private int count; ...
  • form表格提交,其中对象中有list集合

    千次阅读 2019-02-26 15:23:15
    domain public class HouseManager { /** * 主键id(自增主键) */ private Integer managerId;... * 子项list */ private List&lt;HouseEquipInformation&gt; equipInfo...
  • http://blog.csdn.net/lutinghuan/article/details/46820023
  • form前台提交List对象以及后台处理

    万次阅读 2015-10-15 15:29:08
    页面:       ...public class UserList{ ... private List users;... public List getUsers(){return users;... public void setUsers(List users){this.users=users;}    public U
  • 在进行一个商品添加操作的时候,前端利用from表单提交数据到一个servlet中,在servlet中获取数据,结果数据全为null,一个也没有获取到,请求也能到servlet中去,可见表单的action路径并没有问题,我将表单的提交方式...
  • ASP.NET MVC 表单提交数组和泛型集合的方法 2014-06-27 十有三 0 浏览:4187 .NET技术 ASP.NET MVC 在ASP.NET MVC的网站项目中,一般表单提交都是提交单个字段,很少提交数组和集合形式的数据。本文介绍...
  • 今天写这个接口,一条数据,里面包含多个用户对象数据,并且有文件上传,所以controller不能用json接收前端数据,我们约定使用from提交数据,postMan后台接口测试发现,userList<>这条数据总是不能映射成功,...
  • form表单,转Map,转List<Map>

    千次阅读 2018-10-31 09:17:41
    1、form表单包含,select下拉列表,input输入框等,转为Map,js如下: var baseInfo = {}; var formArray =$("#baseInfo").serializeArray(); $.each(formArray,function(i,item){ baseInfo[ite...
  •  //表单序列化    var teacher = $('#myForm').serializeObject();  setListData(teacher);  // 保存操作  $.ajax({  type : 'post',  url : 'common/teacherController/saveTeacher',  data : teacher, ...
  • 使用ajax实现表单提交无刷新页面在项目中经常会用到。前一段时间跟着师傅学到了另外几种无刷新提交表单的方法,主要是基于iframe框架实现的。现在整理出来分享给大家。 第一种: (html页面) HTML Code复制内容到...
  • Asp.Net Mvc表单提交List集合

    千次阅读 2017-10-20 08:46:53
    1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写 3.对于Model类型的,只要Action参数Model的字
  • table 的form序列化提交 ,json 处理list<对象>
  • 后端 @RequestBody List&lt;PositionType&gt; positionTypeList 获取到数据 , 有些小伙伴估计已经发现了,就是id 和Sort是两个对象了。导致后台获取到的对象也是24个  这该怎么办呢? jquery ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 113,573
精华内容 45,429
关键字:

表单提交list