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]