私はJSFで開発されたプロジェクトに取り組んでいます。 JSFページをリフレッシュするたびに、最後のアクション・イベントが再実行されます。たとえば、フォームを送信してリストのエントリを削除し、結果ページをリフレッシュすると、同じ位置のリストから別のエントリも削除されます。これはどのようにして起こり、どのように解決できますか?私が直面しています問題についてより明確に取得するには、ページの更新時に最後のフォーム送信アクションの再実行を回避するにはどうすればよいですか?
を私は顔-config.xmlに試してみましたが、それは私の問題を解決していません
は、私がデータテーブルから一つのリソースを削除するにはcommandLinkだということです私はActionListenerを使用しています私のbackingbeanの1つのメソッドを呼び出す属性です。問題は、ページアクションイベントが発生したときにこれをリフレッシュして、テーブルから別のリソースを削除するメソッドが実行されたときです。前もってありがとうございます
私はこのような答えを見るたびに、私が読んではいけなかった「マニュアル」の大きなセクションがあるように感じます。 @BalusC ** action **メソッドの戻り値に適用されるすべてのルールへのリンクがありますか?これは、** faces-redirect **パラメータについて私が聞いた最初のものです。他にどのようなパラメータがありますか?私はそれについて知りませんでした有用であっただろうと思う。 – AlanObject
@Alan:この特定の1つ(PRGパターン)は、一般的なWeb開発の知識であり、HTTPとWebブラウザーの仕組みを理解しています。サポートされている特別なアクションパラメータに関しては、もう1つは 'includeViewParams = true'です。これには、結果ターゲットの要求パラメータとして現在のビューのすべての宣言された ' 'が含まれます。私はブログ/ドキュメンテーション/リソースを読んでそれを学びました。 Java EE 6チュートリアルでも触れられています。また、[JSF 2.0:The Complete Reference](http://jsfcompref.com/)や[Core JSF](http://horstmann.com/corejsf/)のようなちょっとしたJSF 2.0の本でも述べる必要があります。 –
BalusC
@BalusC私は同じ問題を抱えています、私は行のCRUDを行うことができるデータテーブルを持っています。ページを更新すると、最後のアクションが再び再送信されます。どうすれば解決できますか?送信ボタンはありませんか? – giorgimode