0

JSF アプリケーションを作成しています。次の例外に直面しています:

javax.el.E​​LException: 有効なメソッド式ではありません

それが参照している行は次のとおりです。

<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>

注: これは学校のプロジェクトであるため、暗黙的なナビゲーションなど、別のナビゲーション方法を使用することはできません。

4

1 に答える 1

6

「タイプミス」エラーがあるようです

<h:commandButton action="#{Login.trylogin} "value="#{messages.click}"/><br><br>

修正版

                                          | here    
<h:commandButton action="#{Login.trylogin}" value="#{messages.click}"/><br><br>
于 2013-11-14T16:41:16.223 に答える