tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan <>
Subject Re: ampersand (&amp;) handling in jspx - any workaround?
Date Wed, 14 Feb 2007 20:58:23 GMT
Christopher Schultz schrieb:
> Hash: SHA1
> Stefan,
> Stefan wrote:
>> Christopher Schultz schrieb:
>>> Compare this to XSLT. If you want a stylesheet to emit an '&', don't you
>>> use &amp;? And if you want to emit '&amp;' you have to double it. I
>>> don't see the difference, and I think that the OP is being
>>> unreasonable ;)
>> Not in my xslt ;-) It depends of the output method. If you output xml,
>> &amp; still gets &amp; It is meanless to create a not well formed xml. I
>> don't remember what the output method text or html makes.
> Fair enough. When you put "&amp;" into your XSLT, the processor sees it
> as "entity:amp". When you write that out, the exact display depends on
> the output format. If it's emitting XML (or XHTML), you get "&amp;"
> right back out.
> But, if you're outputting HTML (?) or text (definitely), then you get
> '&'. If you want to emit "&amp;" in text mode, you'll definitely have to
> double-up the amps.
> The problem is that JSPX is not XSLT. It's really JSP with some extra
> junk thrown in. Fortunately for me, I don't have to use it ;)
Yes, I start to understand the ins and outs. Perhaps the spec writers 
just could not imagine, that someone will use jspx to do what  it is 
great for, to produce xml ;-) So I'll go for my filter and wait for 
future jsp specs which will include something like
<jsp:output preserve-xml-entities="true" /> or <jsp:output-method="xml" 
/> Similar directives for omitting XML declarations etc. are already 

> - -chris
> Version: GnuPG v1.4.6 (MingW32)
> Comment: Using GnuPG with Mozilla -
> iD8DBQFF03Ku9CaO5/Lv0PARAnGiAJ4moNhXPrF8DO6ujsDLicran2b5+QCfXYLx
> CHxMCqxWfgOjcE/I0KA8Iik=
> =dxKm
> ---------------------------------------------------------------------
> To start a new topic, e-mail:
> To unsubscribe, e-mail:
> For additional commands, e-mail:


To start a new topic, e-mail:
To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message