我已阅读以下帖子,这非常有帮助 从JSF 1.2迁移到JSF 2.0
但是我遇到了迁移的问题,因为我有一个从FaceletViewHandler扩展的自定义视图处理程序 - 这不是faclets 2的一部分.
我正在迁移JBoss 4.2.2以下内容: - JSF 1.2到JSF 2.0
我也想迁移这些小子 - 我有上述问题.
在我的应用程序中,我也在使用Tomahawk - 这次迁移有什么问题吗?
提前致谢.
ELICO.
对了,你需要更换FaceletViewHandler的ViewHandlerWrapper.
所以以下基本FaceletViewHandler实现:
import javax.faces.application.ViewHandler;
import com.sun.facelets.FaceletViewHandler;
public class MyViewHandler extends FaceletViewHandler {
public MyViewHandler(ViewHandler parent) {
super(parent);
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
需要更新如下:
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;
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
我已相应更新了有关迁移问题的答案.
| 归档时间: |
|
| 查看次数: |
5500 次 |
| 最近记录: |