the corner office

a blog, by Colin Pretorius

« I'm just a peasant in the big shitty | Main | Firefox restoring sessions »

# A tip: multiline JSP comments

I don't normally do tips, and this is probably fairly obvious to most, but I'll go ahead anyway because I don't really have anything else intelligent to blog about tonight.

The proper way to comment JSPs is to enclose comments in <%-- --%> tags. The only minor annoyance is that the Jasper compiler (and perhaps others, perhaps it's the standard), will still send a newline for each line of JSP comment, so a multiline JSP comment leaves the HTML page with a big chunk of whitespace.

This isn't the end of the world, and you have enough wonky HTML formatting with other JSP tags inserting newlines and mucking up indentation, but I'm always a bit iffy about really mangled HTML. Clean JSP markup is leagues more important than clean HTML, but if it won't hurt your JSP, then better-looking HTML is worth aiming for. Now, I think most modern literature will tell you that Java code in JSP's is evil, and that plain old <% %> tags have no place in modern JSPs. However, the quickest way to get around the miles of whitespace problem, if you consider it to be a problem, is to use normal tags, and use normal Java comments, like so:

<% /* 
    This
    is
    a
    multiline
    comment
*/ %>

That generates only two lines in the HTML page. I don't recall having seen anyone do this before, but I stumbled across a project which did this while looking at a few open-source web apps when I was trying to see how people handled copyright info in their JSPs. I far prefer it to the three main alternatives I found, which seem to be (a) ignore the problem, (b) limit copyright notice to a line or two, and (c) put copyright notices at the end of the page where the whitespace is less noticeable.

I don't think I'd do this in a work environment, where following expected conventions is probably more important than HTML aesthetics, but for a small pet project like, say, the blog, I think it's nifty enough to be worth doing.

File under: java : {2007.02.18 - 23:15}

Add a comment

Your name (mandatory):

Your email:
Your email address is not displayed
Your home page:

Comment (sorry, no HTML):

Remember details?
Yes No

meta

-home-
about
contact
disclaimer
articles
code
tech blog

style: [?]
[plain.dark.blue]

Categories

java
linux
music
notes/domino
personal
politiek
studies
techie
thee_blog
world

RSS Feeds

rssfeed all posts
rssfeed all cmts
rssfeed tech posts
rssfeed tech cmts

Archives

2012.02
2012.01
2011.12
2011.11
2011.10
2011.09
2011.08
2011.07
2011.06
2011.05
2011.04
2011.03
2011.02
2011.01
2010.12
2010.11
2010.10
2010.09
2010.08
2010.07
2010.06
2010.05
2010.04
2010.03
2010.02
2010.01
2009.12
2009.11
2009.10
2009.09
2009.08
2009.07
2009.06
2009.05
2009.04
2009.03
2009.02
2009.01
2008.12
2008.11
2008.10
2008.09
2008.08
2008.07
2008.06
2008.05
2008.04
2008.03
2008.02
2008.01
2007.12
2007.11
2007.10
2007.09
2007.08
2007.07
2007.06
2007.05
2007.04
2007.03
2007.02
2007.01
2006.12
2006.11
2006.10
2006.09
2006.08
2006.07
2006.06
2006.05
2006.04
2006.03
2006.02
2006.01
2005.12
2005.11
2005.10
2005.09
2005.08
2005.07
2005.06
2005.05
2005.04
2005.03
2005.02
2005.01
2004.12
2004.11
2004.10
2004.09
2004.08
2004.07
2004.06
2004.05
2004.04
2004.03
2004.02
2004.01
2003.12
2003.11
2003.10
2003.09
2003.08
2003.07
2003.06

© Colin Pretorius