Yeah, I wasn't sure that would work... Seemed like it would still be a compile error, but worth a shot.
I'm out of ideas at the moment. I agree with what another poster said though... seems like there must be a better way to check than whether a variable is declared or not. I understand the problem you are trying to solve, I actually dealt with a similar issue with included code needing a Javascript variable that may or may not be present, but in this case I'm not sure of a good answer. -- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com On Mon, June 13, 2005 10:19 am, Charles P. Killmer said: > I tried the try catch block and that led me to asking this forum. I > tried a generic catch (Exception e) and it resulted in a compile error. > My suspicion is that this is not an easy thing to do. > > Any brainstorms out there? > > Charles > > -----Original Message----- > From: Frank W. Zammetti [mailto:[EMAIL PROTECTED] > Sent: Monday, June 13, 2005 8:34 AM > To: Tomcat Users List > Cc: Tomcat Users List > Subject: RE: Probably an easy answer > > The only other possible way I can think of, and I would have to do so > experimenting to see if/how exactly it would work, would be something > like: > > try { > Object a = b; // Where b might be declared or might not be } catch > (????) { // Not sure what exception would be thrown > // Do something when b wasn't declared } > > I'm assuming there is a runtime exception to check for... that may not > be true at all... part of me suspects there isn't... that's why I'd have > to do some experimenting :) > > In fact, being in a JSP this might be the best option because I'm not > sure how you could use reflection as I suggested, i.e., what object > would you inspect when the field you want to check for is a JSP > variable? I'm not sure. > > -- > Frank W. Zammetti > Founder and Chief Software Architect > Omnytex Technologies > http://www.omnytex.com > > On Mon, June 13, 2005 8:58 am, Charles P. Killmer said: >> Thanks. And I do mean declared. I have a jsp that is included by a >> few other jsp's. Some of them declare a variable and some do not. >> Right now I have two files that are almost identical. One expects the > >> variable to be present and the other does not. I am looking to >> consolidate these two files. >> >> Charles >> >> -----Original Message----- >> From: Frank W. Zammetti [mailto:[EMAIL PROTECTED] >> Sent: Friday, June 10, 2005 5:46 PM >> To: Tomcat Users List >> Subject: Re: Probably an easy answer >> >> If it is a class member you could conceivably use reflection to see if > >> a given object/class has a member you name... if it's local though, >> no, it's a purely compile-time check. >> >> Do you really mean declared or do you perhaps mean initialized? >> >> Frank >> >> Charles P. Killmer wrote: >>> Is there a way to, at runtime, check if a variable is declared? I >>> have some code that I want to behave differently depending on whether > >>> or not a variable has been declared. I tried using a try catch block > >>> but it gets caught at compile time. >>> >>> Thanks >>> Charles >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >>> >>> >>> >> >> -- >> Frank W. Zammetti >> Founder and Chief Software Architect >> Omnytex Technologies >> http://www.omnytex.com >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
