我正准备将最初使用 JSF 1.x 和 JSP 编写的 Web 应用程序移动到 JSF 2 (myFaces 2.1.7) 和 Facelets。我还认为转向 Facelets 是因为它是 JSF 2.0 中的默认视图,而且 RichFaces 4 等库也需要它。
首先,我按照以下文档作为指南来帮助我迁移代码:
就所涉及的复杂性而言,基于上述链接中的迁移路径,它似乎并不是很复杂。链接不是全图吗?
同样在我当前的代码中,还有许多脚本,例如
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
然后basePath
在页面的各个地方使用,例如在 JavaScript 函数中打开一个新页面basePath + newPage.faces
和从 hiddenInput 检索的文档 Id。
使用 Facelets 如何归档以上内容?