能否把一个constants的java类当作backing bean来使用?

lea 2007-07-02
假定我有一个定义constants的类MyConstants

...

public static final String CONSTANT_A = "A";

public static final String CONSTANT_B = "B";

...

上面的CONSTANT_A,CONSTANT_B是没有get,set方法的,我怎样能够在jsf的页面中直接访问到这些attribute?

我试过将MyConstants注册成为backing bean,然后在页面中去显示,但是会出现javax.faces.el.PropertyNotFoundException的异常,请问各位是否有解决的办法?

谢谢!
john.yi 2007-07-03
从JSTL时代起好像就有这个问题。
为了${bean1.CONSTANT_A}你不得不提供一个getCONSTANT_A(),
我也没想到什么太好的办法,JSF中也是一样
lea 2007-07-04
谢谢两位解答!
zhoulei984623 2007-07-05
加个get方法不行马?
lea 2007-07-06
zhoulei984623 写道
加个get方法不行马?

嗯,用getter肯定可以,我就是想知道不用getter能不能办到:),现在看来似乎是只有加get方法才行了,谢谢大家!
Global site tag (gtag.js) - Google Analytics