|
Re: Variable defined (or not): msg#00122lang.groovy.user
Hi, juhani if(binding.getVariables().get('a')!=null) b=[5, 9, 2, 2, 4, 5, 6].join("abc"); else b=[5, 9, 2, 2, 4, 5, 6].join(" - "); This will help you. Kim On Sat, Oct 16, 2004 at 12:03:24AM -0700, juhani wrote: > Thanks! Groovy is embedded and called from servlet (data contains > request parameters as HashMap): > ========================================= Servlet clip: > groovy.lang.Binding binding = new groovy.lang.Binding(data); > GroovyShell shell = new GroovyShell(binding); > shell.evaluate( new File(fileName) ); > ========================================= Testfile: > if(a!=null) > b=[5, 9, 2, 2, 4, 5, 6].join("abc"); > else > b=[5, 9, 2, 2, 4, 5, 6].join(" - "); > ========================================= Results exception: > groovy.lang.MissingPropertyException: No such property: a for class: > groovy > at groovy.lang.MetaClass.getProperty(MetaClass.java:697) > - - > > --- Jeremy Rayner <groovy-WROaGtoGdBGWkzVdRvz7FA@xxxxxxxxxxxxxxxx> wrote: > > On Fri, Oct 15, 2004 at 04:28:58AM -0700, juhani wrote: > > > Hi! How do you test if variable is defined or not? > > Hi, not sure of the context in which you're thinking, > > but inside a groovy script all variables are an object > > so a simple test for null should do the trick > > if (foo != null) { > > println foo > > } else { > > println "foo is undefined" > > } > > Hope that helps > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail Address AutoComplete - You start. We finish. > http://promotions.yahoo.com/new_mail
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Variable defined (or not), juhani |
|---|---|
| Next by Date: | evaluate(file) inside script fails, juhani |
| Previous by Thread: | Re: Variable defined (or not), juhani |
| Next by Thread: | Re: Variable defined (or not), Shijun He |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |