2016-04-23 7 views

答えて

1

あなたがSPELを使用している場合は、この使用することができます:あなたはOGNLまたはJBossの-ELを使用している場合、私はそれがこのように、ユーティリティクラスを使用するよりも、他の行うことができないと思います

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

を:

@Component 
public class WebFlowUtil { 

    @Autowired 
    private ApplicationContext applicationContext; 

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

は、使用:あなたは

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

エラー:重大度:サーブレットの春のServlet.service()が例外をスローしました ognl.ParseException:1行目の2列目に "\ 'api.HelloWorld \" ""が見つかりました ognl.OgnlParser.jj_consume_token(OgnlParser.java:3051)で "@" ... ... ognl.OgnlParser.generateParseException(OgnlParser.java:3172)で \t \t – user5809756

+0

あなたは、単一引用符をエスケープしましたか? – rptmat57

+0

とにかく、OGNLを使用しているように見えるので、私の答えで述べたように、動作しないと思われます。 – rptmat57

関連する問題