java - 如何为多个对象制作表单输入字段?

标签 java jsf jakarta-ee

我正在为我制作的移动应用程序制作一个管理界面。我有一个问题实体和一个答案实体。多个答案对象(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/

相关文章:

java - 没有合适的排序错误方法

java - Spring Hibernate JSF 集成状态 404

java - 在 JSP 中打印数据表标题

jsf - 部分渲染仅适用于@form?

java - tomcat中的多个库新旧版本

java - 是否可以将 lib 文件与 war 文件分开,就像可执行 jar 文件一样

jakarta-ee - 在 servlet 的 doget() 方法中调用 init()

java - eclipse 上的 Apache tomcat 故障排除

java - TextFlow getPrefWidth 返回 -1

java - 服务器端加载资源失败