SpringWebFlow没有';t持有object'的值;s场
我创建了一个简单的webflow 它有两个步骤。在第一步中,您必须输入组名,在第二步中输入联系人信息。单击“添加联系人”时,联系人将添加到组中。然后单击SpringWebFlow没有';t持有object'的值;s场,spring,spring-webflow,spring-webflow-2,Spring,Spring Webflow,Spring Webflow 2,我创建了一个简单的webflow 它有两个步骤。在第一步中,您必须输入组名,在第二步中输入联系人信息。单击“添加联系人”时,联系人将添加到组中。然后单击保存组必须保存组。实际上,这是可行的,但我只遇到了一个我无法理解的问题。EmailGroupForm的实例在集合中包含所有ContactForm,,但每个ContactForm都有空字段 下面是类图: 我已经调试了这个方法,其中ContactForm被添加到EmailGroupForm。所有ContactForm都已初始化。我注意到,在每种方
保存组
必须保存组。实际上,这是可行的,但我只遇到了一个我无法理解的问题。EmailGroupForm
的实例在集合中包含所有ContactForm,
,但每个ContactForm
都有空字段
下面是类图:
我已经调试了这个方法,其中ContactForm
被添加到EmailGroupForm
。所有ContactForm
都已初始化。我注意到,在每种方法中,都有不同的ContactForm
实例。我认为这是问题的原因,但我不确定。我不明白我的思想错误在哪里
请帮忙
项目
教程.spring4 tiles simple webflow
位于中,我认为默认的spring webflow活页夹在单击提交/保存后无法将表单字段映射到复杂映射类型映射
试着改变
发件人:
public class OrderForm implements Serializable {
private Map <Book, Integer> selectedBooks = new HashMap<Book, Integer>();
import org.springframework.util.AutoPopulatingList;
public class OrderForm implements Serializable {
private AutoPopulatingList<Book> selectedBooks = new AutoPopulatingList<Book>(Book.class)
...
公共类OrderForm实现可序列化{
private Map selectedBooks=新建HashMap();
至:
public class OrderForm implements Serializable {
private Map <Book, Integer> selectedBooks = new HashMap<Book, Integer>();
import org.springframework.util.AutoPopulatingList;
public class OrderForm implements Serializable {
private AutoPopulatingList<Book> selectedBooks = new AutoPopulatingList<Book>(Book.class)
...
import org.springframework.util.AutoPopulatingList;
公共类OrderForm实现可序列化{
private AutoPopulationGlist Selected Books=新的AutoPopulationGlist(Book.class)
...
有关更多详细信息,请参见我在类似问题上的回答:
谢谢你的回答。不幸的是,答案不是work@student进一步分析后,这可能是一个可变范围问题。请尝试更改“flowScope.contactForm”->“viewScope.contactForm”,我想,并确保您在init contactForm中输入所有内容以添加新联系人。是的,谢谢您的想法!我确实移动了呼叫
groupController.createNewContact()
从我的
到下一个状态