Проблема с драйвером JSF, Spring и Hibernate

Я работаю с JSF, Spring и hibernate, и я не могу создать контроллер с моими собственными методами, чтобы иметь возможность вызывать их из xhtml, это мой код

HomeController.java

@ManagedBean
public class HomeController implements Serializable{

    private static final Logger log = LoggerFactory.getLogger(HomeController.class);
    private static final long serialVersionUID = 1L;
    private String descripcion;
    public HomeController() {
        this.descripcion = "OK";
    }
    public String getDescripcion() {
        return this.descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    public void UserLog(){
        log.info("somethings");
    }
}

home.xhtml

<h:commandButton value="#{HomeController.descripcion}" action="#    {HomeController.UserLog()}"/>

Но это не работает.

0
задан 27.01.2017, 14:09
0 ответов

Кроме того, что он будет определен ясно, имена, распределенные managed beans в scope - имя класса начинаясь в строчной букве. Так, твой bean HomeController был бы доступным через homeController, и твой код остался бы:

<h:commandButton value="#{homeController.descripcion}" action="#{homeController.UserLog()}"/>
0
ответ дан 03.12.2019, 17:29