org.apache.struts.taglib.TagUtils.filter(String) Niall
----- Original Message ----- From: "Mike Elliott" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, August 16, 2004 10:44 AM Subject: HTML Filtering? > 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 > 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 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 &, > left angle brackets as < etc.? > > -- > Mike Elliott > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]