HTML5で下記のように画像が表示できることを確認できたのですが、
byteデータをimgタグで表示することは可能でしょうか。

<img src="img/testicon.png"/>

javaのコントローラークラス

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView index(ModelAndView mav) {
    mav.setViewName("index");
    mav.addObject("iconInfo", アイコン情報);
    return mav;
}

アイコン情報にはデーターベースから取得したバイト配列(byte[] icon;)
を保持する情報クラス(Serializable)になります。

HTML5側で

${iconInfo.icon}

みたいな感じで指定できないだろうかと思うのですが…