[Seasar-user:2965] [S2JSF] Action の実行
松山 大樹
t.matsuyama
2005年 11月 30日 (水) 11:04:12 JST
松山です。
非常に単純なことなのかもしれませんが、理由がわからないので質問させて
いただきます。
別の確認をするために、S2JSF1.0.10 の、S2JSF-Example の、ForEach を以下の
通り修正しました。
forEachResult.html → 添付のものと置き換え.次の画面へ行くボタンが追加
されています。
ForEachResultInitActionImpl.java、ForEachResultInitAction.java
→ 添付のものと置き換え.update メソッドを追加.
添付のforEatchResultComplete.html を追加.
→ forEachResult.html でボタンを押したときに遷移する画面です。
faces-config.xml に以下を追加
<!-- add -->
<navigation-rule>
<from-view-id>/foreach/forEachResult.html</from-view-id>
<navigation-case>
<from-action>#{forEachResultInitAction.update}</from-action>
<from-outcome>ok</from-outcome>
<to-view-id>/foreach/forEachResultComplete.html</to-view-id>
</navigation-case>
</navigation-rule>
この状態で、ForEach → to ResultPageボタン → ForEachResult → Nextボタン
と行うと、Nextボタンを押した時点で、
-----------------------------------------------------------------------
2005-11-30 10:49:54,609 [http-8080-Processor23] ERROR org.apache.myfaces.el.MethodBindingImpl - Exception while invoking expression #{forEachResultInitAction.update}
java.lang.NoSuchMethodException: examples.jsf.action.impl.ForEachResultInitActionImpl.update()
at java.lang.Class.getMethod(Class.java:986)
at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:127)
at org.seasar.jsf.util.InvokeUtil.invokeInternal(InvokeUtil.java:90)
at org.seasar.jsf.util.InvokeUtil.invoke(InvokeUtil.java:70)
at org.seasar.jsf.application.ActionListenerImpl.processAction(ActionListenerImpl.java:65)
(以下省略)
-----------------------------------------------------------------------
と例外が発生します。
初歩的な勘違いのような気もしますが、ちょっと理由が不明なので。
--
::: 株式会社ワウワウ・コミュニケーションズ http://www.wowcom.co.jp/
::: ITシステム・インテグレートDiv.
::: Web・マーケティング&コマンドセンターUnit.
::: 松山 大樹 - [E-MAIL ADDRESS DELETED]
-------------- next part --------------
HTMLの添付ファイルが除去されました.
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051130/0ca6b23a/forEachResultComplete.html
-------------- next part --------------
HTMLの添付ファイルが除去されました.
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051130/0ca6b23a/forEachResult.html
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: ForEachResultInitAction.java
型: application/octet-stream
サイズ: 139 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051130/0ca6b23a/ForEachResultInitAction.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: ForEachResultInitActionImpl.java
型: application/octet-stream
サイズ: 834 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051130/0ca6b23a/ForEachResultInitActionImpl.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを除去しました...
ファイル名: faces-config.xml
型: text/xml
サイズ: 5083 バイト
説明: 無し
URL: http://lists.sourceforge.jp/mailman/archives/seasar-user/attachments/20051130/0ca6b23a/faces-config.xml
Seasar-user メーリングリストの案内