2011-04-29 33 views
2

访问一个Java类的字段有没有办法访问使用EL如果该字段的吸气剂不存在的Java类的领域?直接在EL

例如,假设我有一个字段的Java类称为foo。我知道,如果我也有一个方法叫getFoo()类,我可以使用此语法在JSP页面上做到这一点:

object.foo 

但是,让我们说getFoo()不存在(我没有创造它的方式因为我没有访问Java类)。我怎么能访问我用jsp EL的foo场?

+1

相关:http://stackoverflow.com/questions/3732608/how-to-reference-constants-in-el – BalusC 2011-04-29 16:23:16

+0

愿望:当我搜索我会在这里发现了这个问题BalusC参考;它完美地回答了我的问题! – risingTide 2011-04-29 16:30:49

回答

4

如果该字段的getter不存在,是否有任何方式使用EL访问Java类的字段?

编号JSP EL对于符合javabean的类的要求非常严格。你需要为你的领域吸气。

也许你可以将对象包装在另一个类中,确实有有一个吸气,并通过反射来获取该字段。

+0

是的,你可以使用一个装饰物来装饰,你想从获取信息的对象。 :) – MalsR 2011-04-29 19:34:39

+0

这是一个古老的答案,但我仍然有兴趣在如何能够这样做? – Kai 2015-02-19 13:35:19