我正在尝试将我们的应用程序从旧的JSF2.2版本移到JSF3.0( Jakarta 9 platform的一部分)。在转换过程中,我们希望替换Mojarra实现的JSF,并希望用标准的替换它在过去,我们使用了JSF、servlet和其他技术的显式实现,这是Java规范的一部分。现在我们要使用标准api方法。
我遇到了一个类的问题,这个类不存在于标准api中,而是存在于JSF,AbstractTagLibrary的Mojarra实现中。我们在最新版本中使用Websphere-Liberty,因此在activated JSF中,应用程序使用MyFaces。
到目前为止,我尝试的是用自己的实现替换AbractTagLibrary。我发现了一个错误,AbractTagLibrary应该是org.apache.myfaces.view.facelets.tag.AbractTagLibrary.类型
AbractTagLibrary用于创建自定义EL函数。就像在这个文章里。
我的问题是,如何用标准的jsf方法替换AbstractTagLibrary?有什么好办法来解决这个问题吗?
发布于 2022-09-14 07:16:56
正如BalusC在他的评论中所说的,这种方法是JSF1.x思想的,可以通过在这里解释的JSF2.0方法来解决:https://stackoverflow.com/a/7080174。
https://stackoverflow.com/questions/73699111
复制相似问题