gpt4 book ai didi

jsf-2 - 从 facelets 1.1 迁移到 faclets 2.0 - FaceletViewHandler

转载 作者:行者123 更新时间:2023-12-04 11:59:09 25 4
gpt4 key购买 nike

我已阅读以下帖子,这非常有帮助
Migrating from JSF 1.2 to JSF 2.0

但是我在迁移时遇到了问题,因为我有一个从 FaceletViewHandler 扩展的自定义 View 处理程序 - 这不是 faclets 2 的一部分。

我正在 JBoss 4.2.2 上迁移以下内容:
- JSF 1.2 到 JSF 2.0

我还想迁移 faclets - 我有上面描述的问题。

在我的应用程序中,我也在使用 Tomahawk - 这种迁移有什么问题吗?

提前致谢。

埃利科。

最佳答案

对了,你需要更换FaceletViewHandler来自 ViewHandlerWrapper .

所以下面的基本FaceletViewHandler执行:

import javax.faces.application.ViewHandler;
import com.sun.facelets.FaceletViewHandler;

public class MyViewHandler extends FaceletViewHandler {

public MyViewHandler(ViewHandler parent) {
super(parent);
}

// ...
}

需要更新如下:
import javax.faces.application.ViewHandler;
import javax.faces.application.ViewHandlerWrapper;

public class MyViewHandler extends ViewHandlerWrapper {

private ViewHandler wrapped;

public MyViewHandler(ViewHandler wrapped) {
this.wrapped = wrapped;
}

@Override
public ViewHandler getWrapped() {
return wrapped;
}

// ...
}

我已经相应地更新了我对迁移问题的回答。

关于jsf-2 - 从 facelets 1.1 迁移到 faclets 2.0 - FaceletViewHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com