Предполагая, что это действительно POJO и что ваш пример кода просто плох; единственный способ получить к нему доступ - это сделать его свойством существующего управляемого компонента:
@ManagedBean
public class Bean {
private Pojo pojo;
public Bean() {
pojo = new Pojo(); // Create/load it somehow.
}
public Pojo getPojo() {
return pojo;
}
}
Затем на странице JSF, связанной с управляемым компонентом, просто выполните:
<h:outputText value="#{bean.pojo.property}" />
, что примерно соответствует pageContext.findAttribute("bean").getPojo().getProperty()
.
Но, с другой стороны, если это действительно служебный класс со статическими не получающими методами, то лучше всего заключить его в функцию EL. Вы можете найти пример, связанный с Facelets, в этом ответе .