0

Netbeans 7cr1 および Tomcat.7.0.11 で JSF2 を使用して開発しています ... アプリは正常に起動しますが、背後に EL があるものを使用するとすぐに (プロパティを返す Bean のメソッドを呼び出すコマンド ボタンなど)、MethodNotFound例外。

Glassfish で実行しているとき、そのような問題はありませんでした。Tomcat に付属している el-impl.jar を使用する必要がある場所を読んだことがありますが、これを置き換える必要があります。それは本当ですか、そうであれば、誰かがそのライブラリの最も関連性の高いリリースを見つけようとしているのですが、複数あるようです。

4

1 に答える 1

0

EL アクション メソッドの式は次のようになります。

<h:commandButton value="submit" action="#{bean.submit}" />

ほら、括弧やその他の混乱はありません。

Bean アクション メソッドのシグネチャは次のようになります。

public String submit() {
    return "foo";
}

引数なし、String結果 (voidも許可されます) を参照してください。


おそらく使っていた

<h:commandButton value="submit" action="#{bean.submit()}" />

web.xmlあなたがサーブレット3.0ではなくサーブレット2.5に従って宣言されている場合、これは実際には機能しません。web.xmlサーブレット 3.0 に準拠していると宣言されていることを確認する必要があります。

于 2011-04-08T16:38:06.057 に答える