我正在为我制作的移动应用程序制作一个管理界面。我有一个问题实体和一个答案实体。多个答案对象(3-5 个之间)属于单个问题对象。
我正在制作一个界面,可以在其中注册一个新问题及其答案,我该怎么做?在支持 bean 中,我有一个问题对象,然后将属性绑定(bind)到输入字段,但我不知道如何处理答案?是否可以制作 4 个输入字段并有一个“添加答案”按钮来创建新的输入 html 标记?
(我正在使用 Java EE 6 和所有引用实现)。
最佳答案
答案是特定于某个问题的,对吧?让答案成为问题的属性。
public class Question {
private List<Answer> answers;
// ...
}
在您的管理界面中,您可以使用迭代组件,例如 <h:dataTable>
呈现多个答案并添加/删除它们。另请参阅How to dynamically add JSF components
关于java - 如何为多个对象制作表单输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171586/