No that is not the issue, that was my typing mistake ${incr = x->x+1; incr(10)}
throws same *message* */TestLambda.jsp (line: 59, column: 42) The function incr must be used with a prefix when a default namespace is not specified* *description* *The server encountered an internal error that prevented it from fulfilling this request.* *exception* org.apache.jasper.JasperException: /TestLambda.jsp (line: 59, column: 42) The function incr must be used with a prefix when a default namespace is not specified org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42) On Tue, Jan 13, 2015 at 4:34 PM, Daniel Mikusa <dmik...@pivotal.io> wrote: > On Tue, Jan 13, 2015 at 4:11 PM, Anup Aggarwal <codeteste...@gmail.com> > wrote: > > > Hi, > > > > I am trying to run this EL Lambda expression in a JSP on Tomcat 8_0_15 > > > > ${(incr = x->x+1; incr(10)} > > > > This could be a typo in your email, but you have an extra "(" at the > beginning before "incr =". > > Dan > > > > > > But I get this exception > > > > org.apache.jasper.JasperException: /TestLambda.jsp (line: 44, column: 42) > > The function incr must be used with a prefix when a default namespace is > > not specified > > > > > > > org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:42) > > > > > > > > Thanks and help will be appreciated to resolve this. > > >