Spring MVC+;显示标签+;复选框

Spring MVC+;显示标签+;复选框,spring,jsp,spring-mvc,displaytag,Spring,Jsp,Spring Mvc,Displaytag,我必须在SpringMVC表单中集成一组字段和一个由Display:table处理的列表 在显示表中,我必须查看一列复选框,其中控制器会传递有关是否选中该复选框的信息。我必须操作这些复选框,并将它们传递给另一个控制器,以便将数据存储在数据库中 我正在模拟这种情况,创建一个SpringMVC控制器,将我设置在模型中一些数据: package it.test.displaytag.controller; import java.util.ArrayList; import org.springf

我必须在SpringMVC表单中集成一组字段和一个由Display:table处理的列表

在显示表中,我必须查看一列复选框,其中控制器会传递有关是否选中该复选框的信息。我必须操作这些复选框,并将它们传递给另一个控制器,以便将数据存储在数据库中

我正在模拟这种情况,创建一个SpringMVC控制器,将我设置在模型中一些数据:

package it.test.displaytag.controller;

import java.util.ArrayList;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import it.test.displaytag.model.Bean;
import it.test.displaytag.model.Interno;

@org.springframework.stereotype.Controller
public class Controller {

@RequestMapping(value = "index.htm")
public String home(Model model) {

    Bean bean = new Bean();
    bean.setCognome("Cognome");
    bean.setNome("Nome");

    ArrayList<Interno> list = new ArrayList<Interno>();

    for(int i=0;i<50;i++) {
        Interno asd = new Interno();
        asd.setIdCheck(i);
        if (i%2==0) {
            asd.setIsEnabled(Boolean.TRUE);
        }
        list.add(asd);
    }
    bean.setInterno(list);
    model.addAttribute("displayTagForm", bean);
    return "index";
}

}
package it.test.displaytag.controller;
导入java.util.ArrayList;
导入org.springframework.ui.Model;
导入org.springframework.web.bind.annotation.RequestMapping;
导入it.test.displaytag.model.Bean;
导入it.test.displaytag.model.Interno;
@org.springframework.stereotype.Controller
公共类控制器{
@请求映射(value=“index.htm”)
公共字符串主页(模型){
Bean=新Bean();
setCognome(“Cognome”);
bean.setNome(“Nome”);
ArrayList=新建ArrayList();

for(int i=0;这不是asp classic。@Martha他们可能在asp中加了一个别名为asp classic的get,而他们的意思是asp.netNo,对不起,自动更正…是JSP:)
<%@ taglib prefix="display" uri="http://displaytag.sf.net" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>

<%
org.displaytag.decorator.CheckboxTableDecorator decorator = new org.displaytag.decorator.CheckboxTableDecorator();
    decorator.setId("idCheck");
    decorator.setFieldName("_chk");
    pageContext.setAttribute("checkboxDecorator", decorator);
%>
<html>
<body>

<form:form name="displayTagForm" action="/salva" modelAttribute="displayTagForm" method="POST">

Form di test per testare la paginazione nelle Displaytag.
<br><br>
Nome : <form:input path="nome" />
<br><form:input path = "cognome" />

<br><br>
Tabella
<br><center>
<display:table name="displayTagForm.interno" uid="bean" decorator = "checkboxDecorator"
     pagesize="10" >
    <display:column property="idCheck" />
    <display:column property = "checkbox" />
</display:table>
</center>
</form:form>

</body>
</html>