• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Передача данных из Jsf в Hibernate

  • Автор темы [ds]Sidmaker
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

[ds]Sidmaker

Народ у меня такая проблема:
имеется jsf форма(input.jsp) на ней данные собмитяться (при удачном заполнении) на следующую страницу(results.jsp),
Так вот, сессия создается нормально ексепшенов нету, затем на второй странице подтверждение(<h:commandButton id="success" action="#{CalculationControllerBean.success}" type="submit" value="Success"/>) и эти данные должны положиться в базу данных, вопрос как это реализовать в методе succes если,в бине CalculationControllerBean метод success выглядит так :
public String success (Session session) throws HibernateException{
TotalPrice totalprice = new TotalPrice (); /* этот класс связан с базой данных через hibernate */
totalprice.setMessage(message);
/* message берется с <h:inputText id="message" styleClass="tf" value="#{CalculationControllerBean.message}" maxlength="3" /> и в message уже к этому времени лежит String значение */
Transaction transaction = session.beginTransaction(); session.save(calculationController);
transaction.commit();
return "success"; /* Переход на страницу благодарности */
}
Дело в том, что вываливается ексепшен о том что не верный метод для бина, когда вызов метода выглядит так :
<h:form id="successForm">
...
<h:commandButton styleClass="submit" id="success" action="#{CalculationControllerBean.success}" type="submit" value="Success"/>
...
</h:form>
дело в том что базаданных связана с hibernate как и нужный класс hibernate.cfg.xml настроен, как и TotalPrice.hbm.xml .

Подскажите пожалуйсто как реализовать в методе бина положить данные (тот же самый message) в базу данных ?
P.S. JSF1.1(Sun), Hibernate3.0.5
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!