JBuilder 4 is my favourite, but you may need the Pro version.
A free editor is provided by SilverStream on
http://devcenter.silverstream.com . It is basic, but functional. You can turn syntax highlighting on and off for both HTML and Java code independently (which may come in handy at times). It is designed to integrate with their appserver, but can be used standalone as well.