faces-config.xml无法识别el表达式

问题描述

我在JSF 1.2中使用Wildfly 14。我不确定为什么导航中无法识别/评估from视图ID和View ID中的以下表达式。我已经放置了托管bean,但仍然没有运气:

    <managed-bean>
        <managed-bean-name>usersettings</managed-bean-name>
        <managed-bean-class>com.UserSettings</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>

    <navigation-rule>
        <from-view-id>#{usersettings.path}/main.jsp</from-view-id>
        <navigation-case>
            <from-action>#{mainbean.saveAction}</from-action>
            <to-view-id>#{usersettings.path}/confirm.jsp</to-view-id>
        </navigation-case>
    </navigation-rule>

是因为我使用的服务器版本?请让我知道应该检查为什么不对表达式求值的因素。谢谢。

解决方法

我不知道您为什么要使用如此旧的JSF版本(1.2于2006年发布)和较新的版本(如Wildfly 14)(于2018年发布)

最初,这些版本不兼容,但是似乎有一种解决方法。

请看看:

https://issues.redhat.com/browse/WFLY-9708?attachmentViewMode=list https://developer.jboss.org/docs/DOC-48906