如何解决此facelets警告消息

Joe*_*Joe 3 jsf facelets

这个错误信息是什么意思?应该提供什么值来摆脱这个警告?

15:10:58,024 WARNING [component] facelets.RECREATE_VALUE_EXPRESSION_ON_BUIL
D_BEFORE_RESTORE is set to 'true' but facelets.BUILD_BEFORE_RESTORE is set
to 'false' or unset. To use facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEF
ORE_RESTORE you must also set facelets.BUILD_BEFORE_RESTORE to 'true'!
Run Code Online (Sandbox Code Playgroud)

Rom*_*las 5

在您的web.xml文件中,您似乎已定义此参数:

<context-param>
    <param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

因此,如警告消息所述,只需添加:

<context-param>
    <param-name>facelets.BUILD_BEFORE_RESTORE</param-name>
    <param-value>true</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

另一种解决方案是从web.xml...中删除第一个参数

  • @Joshua最后,您还可以将第一个参数(`RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE`)设置为`false` ... (2认同)