[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 メーリングリストの案内