хорошо я учусь jsf/hibernate
и у меня возникают проблемы понимания того, как правильно назвать методы к моей ManagedBean
сво простой CRUD, поэтому мне нужно пройти через JSF образуют Ciclista
объект , но поскольку входы - это атрибуты Ciclista
, как передать объект? (Как создать экземпляр этого) вот код:Как правильно вызвать метод из JSF в ManagedBean
@Override
public String create(Ciclista c) {
Session s = sFac.openSession();
s.beginTransaction();
s.save(c);
s.getTransaction().commit();
s.close();
return "Administrador?faces-redirect=true";
}
и JSF форма:
<h:form class="form">
<div id="input-wrapper">
<h:inputText class="inputs" value="#{ciclistaBeanDB.nombre}" />
<h:inputText class="inputs" value="#{ciclistaBeanDB.nacionalidad}" />
<h:inputText class="inputs" value="#{ciclistaBeanDB.equipo}" />
</div>
<h:commandButton class="btn" action="#{ciclistaBeanDB.create()}" value="Create" />
</h:form>
Я получаю сообщение об ошибке: метод не нашел, потому что я не передавайте Ciclista c
объект в crear(//here)
так У меня нет предмета как такового, только его атрибуты, как я могу продолжить?
hehe на самом деле ошибка была здесь ошибка typo, но в фактическом файле методы верны, но спасибо, что это разрешило мой вопрос, я понимаю, это может быть связано с 'Dependency Injection', если вы знаете ссылку Я могу это узнать? – shep