如何为许多对象创建表单输入字段?

时间:2011-11-17 17:29:02

标签: java jsf java-ee

我正在为我制作的移动应用程序创建一个管理界面。我有一个问题实体和一个答案实体。多个答案对象(3-5个之间)属于单个问题对象。

我正在建立一个界面,我可以用答案注册一个新问题,我该怎么做?在支持bean中我有一个Question对象,然后我将属性绑定到输入字段,但我不知道如何处理Answers?是否有可能让4个输入字段,并有一个按钮说“添加答案”,这是一个新的输入html标签?

(我正在使用Java EE 6和所有参考实现)。

1 个答案:

答案 0 :(得分:1)

答案是针对某个问题的,对吧?将答案作为问题的属性。

public class Question {

    private List<Answer> answers;

    // ...
}

在您的管理界面中,您可以使用迭代组件(例如<h:dataTable>)来呈现多个答案并添加/删除它们。另请参阅How to dynamically add JSF components