Struts 久々にハマった。
ハマったと言ってもバグで。
つーかこんな単純なバグで2日も悩むなんて・・・
SNSのメンテナンスをしてたら
お客から、日記の登録時にステータスが0クリアされてしまう
との問い合わせが。
なんでだーとデバックしてみると、
不思議なことに、確認ボタンを押した後の確認画面表示のActionが2重に動いてる。
ステータスはsessionで持ちまわしているので
セッションに詰める情報がないリクエストが発生して
クリアされているのが原因だとは分かったけど、
なぜ2重に動くのか?・・・
さっぱり分からず、struts.configとか見てたんだけど
特におかしい所がない。
いろいろ調べてどうやらおかしいところは
jspだと分かって色々と消したりしてみたらやっと分かった。
<img src="<bean:write 〜〜>"/>
が原因。
写真がアップロードされない場合に、srcが""になるので、
カレントパスの確認アクションが動いてた。。。orz
なんて単純な・・・