i guess, the efficiency issue here is more based upon effective application design things. it might be simpler to write a simple HTML tag instead of out.println(HTML tag).
modelling like that your servlets act as the controllers and the entry-way to your business-logic (aka beans) while your jsp (which gets translated into servlets, yepp) stays quite simple and can be read/customized by e.g. webdesigners that have no clue about
java programming at all.
a quickfix in design will not make your application break down, as the logic stays intact.