我正在创建一个JSF应用程序.我面临以下例外:
javax.el.ELException:不是有效的方法表达式
它所指的行如下:
<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/>
Run Code Online (Sandbox Code Playgroud)
我也尝试过#{Login.trylogin()},但结果是一样的.后面的bean #{Login}有以下方法:
public String trylogin()
Run Code Online (Sandbox Code Playgroud)
在我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>
Run Code Online (Sandbox Code Playgroud)
注意:这是一个学校项目,所以我不能使用其他方式进行导航,例如隐式导航.
看来你只是一个'错字'错误
<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/><br><br>
Run Code Online (Sandbox Code Playgroud)
固定版本
| here
<h:commandButton action="#{Login.trylogin}" value="#{messages.click}"/><br><br>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5168 次 |
| 最近记录: |