http://www.google.com/search?q=unified+expression+language

--- J&M <[EMAIL PROTECTED]> wrote:

> 
> Thanks for the reply. Very informative. I have not heard of UEL yet, can
> you
> send me  some references. I know about about EL. I tried the escape as you
> suggested. But this fails with no errors and no output.
> 
> any suggestions?
> 
> 
> Wes Wannemacher wrote:
> > 
> > My guess is that UEL is enabled in your app server. The quick fix
> > would be to escape the # character -
> > 
> > list="\#{'foo':'foovalue','bar':'barvalue'}"
> > 
> > The problem is that UEL and OGNL both use #{, but OGNL isn't evaluated
> > until after UEL attempts to evaluate it. It's a known issue, but there
> > is nothing that can be done within the Struts2/XWork codebase to
> > account for it. You just have to be careful when using anonymous Maps.
> > 
> > -Wes
> > 
> > 
> > 
> > On 12/5/07, J&M <[EMAIL PROTECTED]> wrote:
> >>
> >> Can anyone explain to me why the following select tag statement fails:
> >>
> >> <s:select label="label" name="name" list="#{'foo':'foovalue',
> >> 'bar':'barvalue'}" />
> >>
> >> I get the following massive trace: (note that using the "advanced"
> >> version
> >> as stated on
> >> the opensymphony link below - with
> >> list="[EMAIL PROTECTED]@{'Regular' : 'Regular', 'Decaf':
> >> 'Decaf'}}" -  does work ):
> >>
> >> avax.servlet.ServletException: org.apache.jasper.JasperException:
> >> PWC6033:
> >> Unable to compile class for JSP
> >>         at
> >>
> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
> >>         at
> >>
>
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.appfuse.webapp.filter.StaticFilter.doFilterInternal(StaticFilter.java:106)
> >>         at
> >>
>
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
> >>         at
> >>
>
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
> >>         at
> >> org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
> >>         at
> >>
>
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
> >>         at
> >>
>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
net.sf.ehcache.constructs.web.filter.GzipFilter.doFilter(GzipFilter.java:75)
> >>         at
> >> net.sf.ehcache.constructs.web.filter.Filter.doFilter(Filter.java:92)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.appfuse.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:74)
> >>         at
> >>
>
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:42)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
> >>         at
> >>
>
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
> >>         at
> >>
>
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
> >>         at
> >>
>
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
com.skyestream.skyemobile.webapp.filter.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:49)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
>
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
> >>         at
> >>
>
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
> >>         at
> >>
> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
> >>         at
> >>
>
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >>
>
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
> >>         at
> >>
>
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
> >>         at
> >>
>
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
> >>         at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
> >>         at
> >>
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> >>         at
> >> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> >>         at
> 
=== message truncated ===


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

Reply via email to