質問: <%= (string)hash.get("b") %>><%= (string)hash.get("b") %> <% } %>
回答: 見たところ、特に問題はないように思えます。 equalsで比較することが悪いということはないので、 やはりaとbの値が異なるんじゃないかと思いますが... よーく見るとどっちかがtrimかかってなくて 後ろにスペースがあったとか。。。。 あと質問に関係ないですが、aとbを取るときに nullが来る考慮がないのが気になりました。 (質問用だから入れてないだけなのかな?)