You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Tim Funk <fu...@joedog.org> on 2003/05/30 19:47:01 UTC
[5] EL parsing eats extra character after '?'
Attached below is a message from tomcat-user. I don't know it this is a valid
issue or not. If its not, it has great FAQ potential.
If it is a problem, could it be caused by the following the snippet below? It
looks like any custom tag would be ignored if preceded by a $. This seems to
be the behavior I saw when I put $ in front of the hello world tag in
/jsp-examples/jsp2/tagfiles/hello.jsp.
In org.apache.jasper.compiler.Parser.parseXMLTemplateText()
lines 1502, 1506
if (ch != '{') {
ttext.write('$');
ttext.write(ch);
continue;
}
I really don't know much about Jasper, and was just snooping.
-Tim
-------- Original Message --------
Subject: Tomcat 5.0.2 Bug
Date: Fri, 30 May 2003 06:36:04 -0700 (PDT)
From: Ed Smith <ed...@yahoo.com>
Reply-To: Tomcat Users List <to...@jakarta.apache.org>
To: tomcat-user@jakarta.apache.org
I think there is a bug in Tomcat 5.0.2 (at least under
Windows XP) dealing with placing a $ before (at least
some) tags.
Consider the following JSP:
<jsp:useBean id="login" class="LoginBean"
scope="session"/>
<jsp:setProperty name="login" property="username"
value="foo"/>
<html>
<body>
$<jsp:getProperty name="login"
property="username"/>
</body>
</html>
In Tomcat 4.1.24, this generates the following HTML
(as expected)
<html>
<body>
$foo
</body>
</html>
In Tomcat 5.0.2, it generates
<html>
<body>
$<jsp:getProperty name="login"
property="username"/>
</body>
</html>
****The jsp taglib does not get processed in
5.0.2.**** Note that if I add a space after the $, it
works in 5.0.2
Changing to
$ <jsp:getProperty name="login" property="username"/>
gets the following HTML
<html>
<body>
$ foo
</body>
</html>
Am I missing something? I didn’t find the problem in
either the bugs database or the mailing list archives.
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org