我正在创建一个 JSF 应用程序。我面临以下异常:
javax.el.ELException:不是有效的方法表达式
它所指的行如下:
<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/>
我也试过#{Login.trylogin()}
,但结果是一样的。后面的bean#{Login}
有如下方法:
public String trylogin()
在我faces-config.xml
的导航案例中是这样的:
<navigation-rule>
<from-view-id>login.jsp</from-view-id>
<navigation-case>
<from-action>#{Login.login}</from-action>
<from-outcome>success</from-outcome>
<to-view-id>readPW.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-action>#{Login.login}</from-action>
<from-outcome>failed</from-outcome>
<to-view-id>register.jsp</to-view-id>
</navigation-case>
注意:这是一个学校项目,所以我不能使用隐式导航等替代方式进行导航。