从JSF1.2迁移到JSF2.0:如何使用JSTL?
我们将把JSF1.2项目迁移到JSF2。我们已经在使用facelets(而不是JSP)作为表示技术 我们正在使用大量JSTL->从JSF1.2迁移到JSF2.0:如何使用JSTL?,jsf,jsf-2,jstl,Jsf,Jsf 2,Jstl,我们将把JSF1.2项目迁移到JSF2。我们已经在使用facelets(而不是JSP)作为表示技术 我们正在使用大量JSTL->“xmlns:c=”http://java.sun.com/jstl/core“ 我们使用了大量的语句,我知道JSF2带来了呈现的属性,它也应该计算布尔表达式 我应该麻烦将内容重写为新的呈现属性,还是可以继续在JSF2中使用JSTL?JSTL在JSF2中的工作方式与在JSF1中的工作方式相同。rendered属性不是特定于JSF2的,它在JSF中一直存在。如果这些JST
“xmlns:c=”http://java.sun.com/jstl/core“
我们使用了大量的
语句,我知道JSF2带来了呈现的属性,它也应该计算布尔表达式
我应该麻烦将内容重写为新的呈现属性,还是可以继续在JSF2中使用JSTL?JSTL在JSF2中的工作方式与在JSF1中的工作方式相同。rendered
属性不是特定于JSF2的,它在JSF中一直存在。如果这些JSTL标记在JSF1.2应用程序中始终按预期工作,那么您不一定需要为JSF2迁移它们。您只需要更改标记库uri以包含/jsp
(!!)路径
但是,只要有可能,使用呈现的属性肯定比依赖JSTL标记更可取。如果您计划将JSTL标记属性绑定到@ViewScoped
bean,请参见。JSTL在JSF2中的工作方式与在JSF1中的工作方式相同。呈现的属性不是JSF2特定的,它是在JSF中一直如此。如果这些JSTL标记在JSF 1.2应用程序中始终按预期工作,那么您不必为JSF2迁移它们。您只需更改标记库uri以包含/jsp
(!!)路径
然而,只要有可能,使用呈现的属性肯定比依赖JSTL标记更为推荐。如果您计划将JSTL标记属性绑定到@ViewScoped
bean,请参见。谢谢,我会选择呈现,但这意味着我要重写很多遗留代码。因此,从您的回答来看,我认为这是一个好主意K保持JSTL代码不变。没问题。如果它以前工作正常,就让它保持原样。它在JSF2上的运行和在JSF1上一样好。但它不一定被认为是“最佳实践”。如果你有空闲时间和“修复周”,然后我会一步一步地修改它。谢谢,我会选择渲染,但这意味着要为我重写很多遗留代码。所以从您的回答来看,我认为JSTL代码保持不变是可以的。没问题。如果它以前工作正常,就让它保持原样。它将在JSF2上运行,就像在JSF1上运行一样。但这并不一定被视为“最佳实践”。如果你有空闲时间和“固定周”,那么我会一步一步地改变它。
xmlns:c="http://java.sun.com/jsp/jstl/core"