[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index] [Home]

Re: 1.0b2


One that we'd like to see is some kind of pre-processor for JSP's . . .
think back to the old days of C and #IFDEF #ENDIF . . .

Justification:
In our environment, we do our development (and debugging) on the development
server.  Production code gets moved to the (you guessed it) production
server.  If we could include debugging statements in our code, ONLY on the
development server, life would be wonderful.  We currently do things like:

<%
    if (Config.isDevelopment)  e.printStackTrace (out);   // send trace to
browser

    e.printStackTrace (System.err);  // always send to error_log
%>

but we take that comparision performance hit on our production servers.  and
over multiple iterations, that kinda sucks.

I would rather be able to do this:

<%
#IFDEF _DEBUG
    e.printStackTrace (out);    // send trace to browser
#ENDIF

    e.printStackTrace (System.err);  // always send to error_log
%>

and _DEBUG (or any other variable) could be defined as an initArg of GNUJSP.
Obviously, the code between #IFDEF and #ENDIF would only be included in the
compiled servlet if the variable was defined.

Is there a widespread interest in this?  Does this violate the spec?  Why is
the sky blue?

Personally, I think this is a concept that should have been included with
JAVA, but they never asked me.

lemme know what y'all think.  if there is an interest, I'll prolly submit a
patch.

eric

----- Original Message -----
From: Yaroslav Faybishenko <yaroslav@cs.berkeley.edu>
To: <gnujsp@career.gjt.org>
Sent: Tuesday, August 24, 1999 8:06 PM
Subject: 1.0b2


> Hi,
>
> Most of the fixes/changes/patches that have circulated on the list
> in the last 4 days are now in the 1.0b2 release.
>
> Keep in mind that the jar files in lib/ have been renamed to
> benefit the poor Windows people, who have complained about the extra
> dots int he filenames.  (I don't know whether this change was really
> needed, but it's easier to change than to argue.)
>
> Also, this release was put out in quite a bit of haste, so if things
> break, don't all complain at once ;)  Actually, I am quite happy with
> the way things are turning out:  I've seen more contributions than
> complaints, so I hope things stay this way...
>
> As of b1, the source is in CVS on gjt.org under /java/org/gjt/jsp10
> The b2 distribution is at www.xcf.berkeley.edu/~yaroslav/gnujsp
>
> Yaroslav