java - 如何重新使用此表

标签 java jsf jakarta-ee

我有一个 <h:dataTable ...></h:dataTable>有问题,在上面我有一个带有三个命令按钮的 panelgrid,它们在支持 bean 中调用三个方法。但是,此数据表和过滤按钮在其他页面中对我也很有用,因此我将它们提取到自己的文件中。然后当我需要它时,我将它包含在一个参数(支持 bean)中。

然而,在多个支持 bean 中使用相同的方法并不是很枯燥……所以我可以创建一个基类并继承它们,但它们不通过继承关联。那么更好的方法是使用这些方法创建一个 QuestionTableHandler 类,然后在支持 bean 中拥有一个属性吗?或者有没有其他更好的方法

最佳答案

您可以构建允许附加支持 bean 方法等的复合组件

IBM 有一个 guide关于那个话题。

编辑: 您可以考虑使用泛型编写通用处理程序,然后在需要时调用实际实现的接口(interface)。

关于java - 如何重新使用此表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8539644/

相关文章:

Java 运行时相当于使用 javax Processor/google @AutoService 进行注释处理

Java 正则表达式不匹配任何内容

jsf - 带有动态标签数量的 PrimeFaces "tabChange"事件

css - 更改 primefaces 中的 FontAwesome 图标大小(p :commandButton and p:menuitem)

jakarta-ee - JavaSE 可以用来编写 Web 应用程序吗?

java - 寻找一个好的、实用的例子,如何在 Java Web 应用程序中使用 JQuery 或 YUI

java - 网络故障后回滚Spring事务

java - 如何在后台和前台运行一个函数 Android Studio(JAVA)

security - 使用容器管理的身份验证时如何在 JSF 中获取登录用户名

java - 目标运行时 WebSphere Application Server 传统 V9.0 未定义