[Rumble-jp-dev] テストサイトアップデート (2003/04/05)

Back to archive index

Laplace lapla****@csc*****
2003年 4月 5日 (土) 12:38:54 JST


laplaceです。

> 調べてる最中でまだわかっていませんが、
> 初めてのリーグ登録時にrobot_versionsがなければ作成され
> SQLに登録されるという流れになっていないのでしょうか?
> もし、そうだとすると登録しただけでバトルに参戦できていないものは
> バージョンデータが取得できないかもしれませんね。

すいません、黒澤さんの言うことが正しかったです。
robotManager.getRobotCurrentVersion(robotId)
がnullを返すのは違う現象で、このエラーの場合は取得できていました。

新しくrobot_detile.jspに追加した以下の部分で発生していました。
原因はcurrentVersion.urlが、nullの場合と""の場合があり、
これがnullだとエラーになっているようです。

<logic:notEqual name="getRobotDetailForm" property="currentVersion.url"
value="">
            <a href=<bean:write name="getRobotDetailForm"
property="currentVersion.url"/>>
            <bean:write name="getRobotDetailForm"
property="currentVersion.url"/>
            </a>
</logic:notEqual>

JSPでnullかそうでないかを判断するには、
value=nullとするのでしょうか?
この場合は文字列nullと比較されそうですが・・・
currentVersion.urlに設定する時にnullの場合は、
""を代入するようにしたほうがいいのかな?

似たような現象として、ロボットのjarに格納されている
プロパティファイルにurlやmessageなどのプロパティが無いものは、
nullで登録される可能性がありそうですね。





Rumble-jp-dev メーリングリストの案内
Back to archive index