Package org.springframework.expression.spel.support

Examples of org.springframework.expression.spel.support.StandardEvaluationContext.addPropertyAccessor()


    return EVAL_PAGE;
  }

  private EvaluationContext createEvaluationContext(PageContext pageContext) {
    StandardEvaluationContext context = new StandardEvaluationContext();
    context.addPropertyAccessor(new JspPropertyAccessor(pageContext));
    context.setBeanResolver(new BeanFactoryResolver(getRequestContext().getWebApplicationContext()));
    ConversionService conversionService = getConversionService(pageContext);
    if (conversionService != null) {
      context.setTypeConverter(new StandardTypeConverter(conversionService));
    }
View Full Code Here


      }
      StandardEvaluationContext sec = this.evaluationCache.get(evalContext);
      if (sec == null) {
        sec = new StandardEvaluationContext();
        sec.setRootObject(evalContext);
        sec.addPropertyAccessor(new BeanExpressionContextAccessor());
        sec.addPropertyAccessor(new BeanFactoryAccessor());
        sec.addPropertyAccessor(new MapAccessor());
        sec.setBeanResolver(new BeanFactoryResolver(evalContext.getBeanFactory()));
        sec.setTypeLocator(new StandardTypeLocator(evalContext.getBeanFactory().getBeanClassLoader()));
        ConversionService conversionService = evalContext.getBeanFactory().getConversionService();
View Full Code Here

      StandardEvaluationContext sec = this.evaluationCache.get(evalContext);
      if (sec == null) {
        sec = new StandardEvaluationContext();
        sec.setRootObject(evalContext);
        sec.addPropertyAccessor(new BeanExpressionContextAccessor());
        sec.addPropertyAccessor(new BeanFactoryAccessor());
        sec.addPropertyAccessor(new MapAccessor());
        sec.setBeanResolver(new BeanFactoryResolver(evalContext.getBeanFactory()));
        sec.setTypeLocator(new StandardTypeLocator(evalContext.getBeanFactory().getBeanClassLoader()));
        ConversionService conversionService = evalContext.getBeanFactory().getConversionService();
        if (conversionService != null) {
View Full Code Here

      if (sec == null) {
        sec = new StandardEvaluationContext();
        sec.setRootObject(evalContext);
        sec.addPropertyAccessor(new BeanExpressionContextAccessor());
        sec.addPropertyAccessor(new BeanFactoryAccessor());
        sec.addPropertyAccessor(new MapAccessor());
        sec.setBeanResolver(new BeanFactoryResolver(evalContext.getBeanFactory()));
        sec.setTypeLocator(new StandardTypeLocator(evalContext.getBeanFactory().getBeanClassLoader()));
        ConversionService conversionService = evalContext.getBeanFactory().getConversionService();
        if (conversionService != null) {
          sec.setTypeConverter(new StandardTypeConverter(conversionService));
View Full Code Here

    private EvaluationContext createEvaluationContext() {
        StandardEvaluationContext evaluationContext = (StandardEvaluationContext) getServletContext().getAttribute(EVALUATION_CONTEXT_KEY);
        if (evaluationContext == null) {
            evaluationContext = new StandardEvaluationContext();
            evaluationContext.addPropertyAccessor(new NavigatorPropertyAccessor());
            evaluationContext.addPropertyAccessor(new ServletPropertyAccessor());
            evaluationContext.addPropertyAccessor(new MapAccessor());
            //
            getServletContext().setAttribute(EVALUATION_CONTEXT_KEY, evaluationContext);
        }
View Full Code Here

    private EvaluationContext createEvaluationContext() {
        StandardEvaluationContext evaluationContext = (StandardEvaluationContext) getServletContext().getAttribute(EVALUATION_CONTEXT_KEY);
        if (evaluationContext == null) {
            evaluationContext = new StandardEvaluationContext();
            evaluationContext.addPropertyAccessor(new NavigatorPropertyAccessor());
            evaluationContext.addPropertyAccessor(new ServletPropertyAccessor());
            evaluationContext.addPropertyAccessor(new MapAccessor());
            //
            getServletContext().setAttribute(EVALUATION_CONTEXT_KEY, evaluationContext);
        }
        return evaluationContext;
View Full Code Here

        StandardEvaluationContext evaluationContext = (StandardEvaluationContext) getServletContext().getAttribute(EVALUATION_CONTEXT_KEY);
        if (evaluationContext == null) {
            evaluationContext = new StandardEvaluationContext();
            evaluationContext.addPropertyAccessor(new NavigatorPropertyAccessor());
            evaluationContext.addPropertyAccessor(new ServletPropertyAccessor());
            evaluationContext.addPropertyAccessor(new MapAccessor());
            //
            getServletContext().setAttribute(EVALUATION_CONTEXT_KEY, evaluationContext);
        }
        return evaluationContext;
    }
View Full Code Here

    LinkedHashMap<String, List<String>> map = new LinkedHashMap<String, List<String>>();
    // map.put("foo", Arrays.asList("bar"));
    target.setNested(map);
    SpelExpressionParser parser = new SpelExpressionParser();
    StandardEvaluationContext context = new StandardEvaluationContext(target);
    context.addPropertyAccessor(new MapAccessor());
    Expression expression = parser.parseExpression("nested.foo");
    assertNotNull(expression.getValue(context));
  }

  public static class TargetWithNestedMap {
View Full Code Here

  }


  private EvaluationContext createEvaluationContext(PageContext pageContext) {
    StandardEvaluationContext context = new StandardEvaluationContext();
    context.addPropertyAccessor(new JspPropertyAccessor(pageContext));
    ConversionService conversionService = getConversionService(pageContext);
    if (conversionService != null) {
      context.setTypeConverter(new StandardTypeConverter(conversionService));
    }
    return context;
View Full Code Here

      ThreadLocal<StandardEvaluationContext> evaluationContext = new ThreadLocal<StandardEvaluationContext>() {
        @Override
        protected StandardEvaluationContext initialValue() {
          StandardEvaluationContext ec = new StandardEvaluationContext();
          if (useMapAccessor) {
            ec.addPropertyAccessor(new MapAccessor());
          }
          if (useBeanAccessor) {
            ec.addPropertyAccessor(new BeanFactoryAccessor());
            ec.setRootObject(applicationContext);
          }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.