Upon declaring & using the fmt taglib, the jasper compiler outputs the following: // HTML // begin [file="/publisher/top.jsp";from=(0,0);to=(0,3)] out.write(""); then continues as usual to output new lines after each taglib declaration eg: // end // HTML // begin [file="/publisher/top.jsp";from=(0,62);to=(1,0)] out.write("\n"); Declaring the fmt taglib alone doesn't do this, just when it is also used. The position in the jsp page where it is declared doesn't alter anything, and nothing similar happens when using the other taglibs. Mozilla unfortunately displays these characters!
Sorry people, discovered it is a problem in Dreamweaver - one of the server behaviour scanners or such like is inserting the code upon finding fmt taglib declarations etc in the jsp page.