Spring MVC+;显示标签+;复选框
我必须在SpringMVC表单中集成一组字段和一个由Display:table处理的列表 在显示表中,我必须查看一列复选框,其中控制器会传递有关是否选中该复选框的信息。我必须操作这些复选框,并将它们传递给另一个控制器,以便将数据存储在数据库中 我正在模拟这种情况,创建一个SpringMVC控制器,将我设置在模型中一些数据: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
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>