当前位置: 首页 > 知识库问答 >
问题:

如何在Spring MVC(Eclipse)中将同一字段的多个值从JSP发送到控制器?

陈誉
2023-03-14
<div id="clonedInput1" class="clonedInput">
<div>
    <label for="txtCategory" class="">Learning category <span class="requiredField">*</span></label>
    <select class="" name="txtCategory[]" id="category1">
        <option value="">Please select</option>
    </select>
</div>
<div>
    <label for="txtSubCategory" class="">Sub-category <span class="requiredField">*</span></label>
    <select class="" name="txtSubCategory[]" id="subcategory1">
        <option value="">Please select category</option>
    </select>
</div>
<div>
    <label for="txtSubSubCategory">Sub-sub-category <span class="requiredField">*</span></label>
    <select name="txtSubSubCategory[]" id="subsubcategory1">
        <option value="">Please select sub-category</option>
    </select>
</div>
<div class="actions">
    <button class="clone">Clone</button> 
    <button class="remove">Remove</button>
</div>
var regex = /^(.+?)(\d+)$/i;
var cloneIndex = $(".clonedInput").length;

function clone(){
    $(this).parents(".clonedInput").clone()
        .appendTo("body")
        .attr("id", "clonedInput" +  cloneIndex)
        .find("*")
        .each(function() {
            var id = this.id || "";
            var match = id.match(regex) || [];
            if (match.length == 3) {
                this.id = match[1] + (cloneIndex);
            }
        })
        .on('click', 'button.clone', clone)
        .on('click', 'button.remove', remove);
    cloneIndex++;
}
function remove(){
    $(this).parents(".clonedInput").remove();
}
$("button.clone").on("click", clone);

$("button.remove").on("click", remove);

共有1个答案

邢硕
2023-03-14

将输入字段的名称从“name[]”更改为简单的“name”

Spring MVC将所有值绑定到form对象中的字符串集合。

例如:

public class FormObject {
    private List<String> txtCategory;
    private List<String> txtSubCategory;

    // get + set

}
 类似资料:
  • 我正在使用Spring形式。我只需要得到Staemap作为响应,但我得到的是整个jsp页面作为响应。

  • 问题内容: 我有一个JSP文件为 jsp 1.jsp ,另一个JSP文件为 jsp 2.jsp 我已经包括 JSP 2.jsp 在 JSP 1.jsp页面 使用 现在,我需要某些元素上的click事件。在那件事上,我想将一个字符串变量传递给包含的jsp。 假设我有一个列表,单击它后,我想将该列表的名称转移到另一个JSP, 在另一个JSP中,我试图使用该字符串执行某些任务。 我在没有任何servle

  • 我是阿帕奇Storm的新手。 请救命!! 我的拓扑: TopologyBuilder builder=new TopologyBuilder(); 这里,我试图从事件流中获取长度为3的窗口中的第一个和最后一个事件。但是我得到的第一个和最后一个事件是一样的,因为KafkaSpout一次只发送一个元组。

  • 我正在用JavaFX和Scene Builder制作一个应用程序。 我有两个控制器:控制器和FontController 我有一个主类,它启动我的程序,并用第一个fontroller(控制器)打开舞台 控制器中有一个标签和一个按钮。当我单击按钮时,将调用一个方法,并显示带有第二个控制器的新窗口(FontController): FontCOntroller中有按钮“OK”和标签: 请告诉我,当我单

  • 如何通过Ajax调用将jsonArray发布到spring控制器?? 这是我的JSON数组想通过这个!!

  • 我有这个问题。但我很难解释,因为我不知道确切的术语。希望有人能理解。我会尽力描述。我觉得这与