Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring MVC中一个表单的多个commandName_Java_Spring_Spring Mvc - Fatal编程技术网

Java Spring MVC中一个表单的多个commandName

Java Spring MVC中一个表单的多个commandName,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个页面jsp,其中我将使用来自不同POJO类的许多属性,因此我需要在表单中使用两个commandName。 可以在控制器中使用多个@modeldattribute,那么如果多个commandName不起作用有什么意义呢 例如,我想插入一个信息,名称和函数,名称是类代理中的一个属性,函数是类活动中的一个属性?我该怎么办 控制器 形式 第397行==> method="post" commandName="activity" commandName="etabl"> 不可能有多个带有s

我有一个页面jsp,其中我将使用来自不同POJO类的许多属性,因此我需要在表单中使用两个commandName。 可以在控制器中使用多个@modeldattribute,那么如果多个commandName不起作用有什么意义呢

例如,我想插入一个信息,名称和函数,名称是类代理中的一个属性,函数是类活动中的一个属性?我该怎么办

控制器 形式 第397行==>

method="post" commandName="activity" commandName="etabl">

不可能有多个带有
springform:form
标记的
commandName
属性

(实现
org.springframework.web.servlet.tags.form.FormTag
只有一个字段来保存该值)

最简单的解决方案(防御性地工作)是使用包装器命令对象,它必须包含字段

public class CombinedCommand() {
    Activity activity;
    Etabl etabl;
    //Getter and setter
}
jsp:


在询问之前,您试过了吗?“获取实用、详细问题的答案”是!我试过了,但没用。我问是否有其他方法可以做到这一点。请发布您尝试过的内容:(jsp和控制器),并解释哪些不起作用。-因为我希望有一种方法可以让它运行
Etat HTTP 500 - /WEB-INF/pages/FicheService.jsp (line: 397, column: 64) Attribute qualified names must be unique within an element
method="post" commandName="activity" commandName="etabl">
public class CombinedCommand() {
    Activity activity;
    Etabl etabl;
    //Getter and setter
}
<form:form
  action="${pageContext.request.contextPath}/ajouter_activite"
  method="post" commandName="combinedCommand"">

  ...
  <form:input type="text"path="activity.x"/>
  ...
  <form:input type="text"path="etabl.y"/>
  ...
</form:form>