我正在为我制作的移动应用程序创建一个管理界面。我有一个问题实体和一个答案实体。多个答案对象(3-5个之间)属于单个问题对象。
我正在建立一个界面,我可以用答案注册一个新问题,我该怎么做?在支持bean中我有一个Question对象,然后我将属性绑定到输入字段,但我不知道如何处理Answers?是否有可能让4个输入字段,并有一个按钮说“添加答案”,这是一个新的输入html标签?
(我正在使用Java EE 6和所有参考实现)。
答案 0 :(得分:1)
答案是针对某个问题的,对吧?将答案作为问题的属性。
public class Question {
private List<Answer> answers;
// ...
}
在您的管理界面中,您可以使用迭代组件(例如<h:dataTable>
)来呈现多个答案并添加/删除它们。另请参阅How to dynamically add JSF components