Yeah! $ is replaced by _ when JSP's are converted to java files.

Question:
When someone upgrades to this release, would it be advisable for the 
user to eliminate the work directory (or clean it) since an older 
compiled JSP now has the wrong name?

Or warn them that every JSP will be recompiled?


[EMAIL PROTECTED] wrote:
> kinman      2002/07/18 10:57:27
> 
>   Modified:    jasper2/src/share/org/apache/jasper Tag: tomcat_4_branch
>                         JspCompilationContext.java
>   Log:
>   - use _ instead of $ to generate file and class names for jsp servlets.
>   
>   Revision  Changes    Path
>   No                   revision
>   
>   
>   No                   revision
>   
>   
>   1.6.2.1   +6 -6      
>jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspCompilationContext.java
>   
>   Index: JspCompilationContext.java
>   ===================================================================
>   RCS file: 
>/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/JspCompilationContext.java,v
>   retrieving revision 1.6
>   retrieving revision 1.6.2.1
>   diff -u -r1.6 -r1.6.2.1
>   --- JspCompilationContext.java      20 Jun 2002 22:33:57 -0000      1.6
>   +++ JspCompilationContext.java      18 Jul 2002 17:57:27 -0000      1.6.2.1
>   @@ -266,15 +266,15 @@
>                new StringBuffer(jspUri.length() - iSep);
>       if (!Character.isJavaIdentifierStart(jspUri.charAt(iSep))) {
>           // If the first char is not a legal Java letter or digit,
>   -       // prepend a '$'.
>   -       modifiedClassName.append('$');
>   +       // prepend a '_'.
>   +       modifiedClassName.append('_');
>       }
>            for (int i = iSep; i < iEnd; i++) {
>                char ch = jspUri.charAt(i);
>                if (Character.isLetterOrDigit(ch)) {
>                    modifiedClassName.append(ch);
>                } else if (ch == '.') {
>   -                modifiedClassName.append('$');
>   +                modifiedClassName.append('_');
>                } else {
>                    modifiedClassName.append(mangleChar(ch));
>                }
>   
>   
>   
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 
> 



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

Reply via email to