I have a situation where I need to populate a table with values.  Sometimes 
those values are empty.  Mozilla, for reasons outside of this discussion will 
not fully render a table datum that is empty; that is, it will render nothing 
(correctly) but also not render the border of the table datum either, if the 
content is empty.

Normally the workaround for this is to put a non breakable space ( ) in 
the table datum to get Mozilla (or Netscape, for that matter) to render the 
table datum with all surrounding borders.  However, Struts makes that 
difficult.

If I use a <bean:write> tag, I can specify filtering off to allow the &nbsp; 
non breakable space to appear.  That will, however, prevent the filtering of 
non-empty items as well -- which might not be such a good idea.  Or, I can 
turn on filtering which will cause oddball elements to be rendered correctly, 
but will prevent the &nbsp; from being a non-breakable space.

So . . . what I need to do is perform the filtering beforehand, then set the 
bean to render the property with no filtering (filtering="false").  That 
means I need to do my own filtering.  Yes, I can write my own HTML filtering 
routine, but . . . there must be something already out there - probably part 
of the commons-beanutils jar file - that already does such filtering.  I'd 
much rather use that than roll my own.

Anyone know of such a routine?  That is, a routine invokable from within an 
arbitrary class, that takes a chunk of text and renders ampersands as &amp;, 
left angle brackets as &lt; etc.?

--
Mike Elliott

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to