Sometimes things really are easy – the fact that I Googled how to do this now seems pretty silly. The more I use JSF the more I like it 🙂
To initialize the state of the ManagedBean that a JSF page is using (like to preload data, or initialize other displayed values), just call the code from the bean’s constructor. Simple as that.
For example
@ManagedBean public class ExampleController { private String exampleProperty1; private String exampleProperty2; public ExampleController() { //example init code here, e.g. to init property values } ... }