tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Funk <funk...@joedog.org>
Subject [5] EL parsing eats extra character after '?'
Date Fri, 30 May 2003 17:47:01 GMT
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 <edsmithed@yahoo.com>
Reply-To: Tomcat Users List <tomcat-user@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


Mime
View raw message