Naoki Kurosawa
n-kur****@nri*****
2004年 3月 12日 (金) 14:26:11 JST
黒澤です。 > > > 今の問題は > > > <action path="/RobotDetailIndex"> > > > <forward path="tiles.RobotDetailTop"/> > > > </action> > > > じゃないかと思っているのですが、 > > > この記述で問題(NullPointerException)は起きないでしょうか? > > > > select-forwardのpropertyに適当なフィールド(どうせ中身を見ないので > > 何でもいい。ここではretMessageフィールドを選択)を指定し、 > > <forward-default>要素のみを記述しています。 > > これで常にsuccessが実行されます。 > > というような感じで、<forward-select>要素を書けば解決すると思います。 > > 黒澤さんからのメールでselect-forwardを記述すると > stadium.bl.robot.xxxがないとか怒られちゃいました。 > アクションは発生しないはずなので、あれこれ削除していった結果 > とりあえず動作する記述は、下記のようにしたものでした。 > <action path="/RobotDetailIndex" > scope="request" > forward ="tiles.RobotDetailTop"/> あーそうか、なるほど。この部分ではBLを実行しないんですね。 scope="request"属性も不要ですよ。 ということで、 > <forward path="tiles.RobotDetailTop"/> > のpathが余分だったということでしょうか?? <forward>要素自体が余分でした。 > あと伊藤さんから教えていただいた、 > スコープではうまくいっていないようです。 > RobotDetailIndex.do?robot_version_id=4 > のrobot_version_id=4が各アクションに渡されていないようです。 > 何かまずい記述や抜けている記述がありますでしょうか? まずくなさそうなんですが、どうでしょう>松野さん -- Naoki Kurosawa <naoki_kuros****@ybb*****>, <n-kur****@nri*****> Sharpen up JAVA skills. - Robocode Rumble-JP Project - http://rumble-jp.sourceforge.jp/ http://robocode.ddo.jp/rumblejp/