2016-04-23 4 views

Antwort

1

Wenn Sie Spel verwenden, können Sie diese verwenden können:

<evaluate expression="@'api.HelloWorld'.test()"/> 

wenn Sie OGNL oder Jboss-el verwenden, ich glaube nicht, dass es andere getan werden, als eine Utility-Klasse verwendet wird, wie dies :

@Component 
public class WebFlowUtil { 

    @Autowired 
    private ApplicationContext applicationContext; 

    public Object getBean(String beanName) { 
     return applicationContext.getBean(beanName); 
    } 
} 

dann verwenden:

<evaluate expression="webFlowUtil.getBean('api.HelloWorld').test()"/> 
+0

Fehler: SEVERE: Servlet.service() für Servlet Frühling warf Ausnahme ognl.ParseException: "" \ "" \ "api.HelloWorld \" "" in Zeile 1, Spalte 2. war eines der erwartet: "@" ... ... \t bei ognl.OgnlParser.generateParseException (OgnlParser.java:3172) \t bei ognl.OgnlParser.jj_consume_token (OgnlParser.java:3051) – user5809756

+0

Sie die einfachen Anführungszeichen entging? – rptmat57

+0

sowieso, es sieht aus wie Sie OGNL verwenden, so glaube ich nicht, es wird funktionieren, wie ich in meiner Antwort – rptmat57

Verwandte Themen