Struts 久々にハマった。

ハマったと言ってもバグで。
つーかこんな単純なバグで2日も悩むなんて・・・


SNSのメンテナンスをしてたら
お客から、日記の登録時にステータスが0クリアされてしまう
との問い合わせが。
なんでだーとデバックしてみると、
不思議なことに、確認ボタンを押した後の確認画面表示のActionが2重に動いてる。
ステータスはsessionで持ちまわしているので
セッションに詰める情報がないリクエストが発生して
クリアされているのが原因だとは分かったけど、
なぜ2重に動くのか?・・・


さっぱり分からず、struts.configとか見てたんだけど
特におかしい所がない。

いろいろ調べてどうやらおかしいところは
jspだと分かって色々と消したりしてみたらやっと分かった。
<img src="<bean:write 〜〜>"/>


が原因。
写真がアップロードされない場合に、srcが""になるので、
カレントパスの確認アクションが動いてた。。。orz


を入れて問題解決。
なんて単純な・・・