EL

Seam Forumでちょっと話題になったのでめも

#{utils.bug(null)}

ってのがあって、そのコンポーネント上のコードが

public String bug(String s) {
  log.debug("Bug:" + (s == null) + "," + ("".equals(s)));
  return "";
}

で結果的に

Bug:false,true

となってしまう。nullで渡して空白文字列として扱われるのはELのfeatureだよって。知らなかった。。。。