Hibernate 如何将outputtext值保存到对象,然后保存到数据库?

Hibernate 如何将outputtext值保存到对象,然后保存到数据库?,hibernate,jsf,Hibernate,Jsf,我对JSF和Hibernate非常陌生,我找到了一些教程,我几乎了解了所有内容,但有一些非常简单的东西我还不了解,我自己也不知道怎么做 1.这是我的html页面 <h:panelGrid columns="2"> <h:outputLabel value="Title:"/> <h:inputText value='#{Activity.title}' /> </h:panelGrid> 我的疑问是:如何获取用户在HTML页面的O

我对JSF和Hibernate非常陌生,我找到了一些教程,我几乎了解了所有内容,但有一些非常简单的东西我还不了解,我自己也不知道怎么做

1.这是我的html页面

 <h:panelGrid columns="2">
   <h:outputLabel value="Title:"/>
   <h:inputText value='#{Activity.title}' />
 </h:panelGrid>

我的疑问是:如何获取用户在HTML页面的OutputText中键入的内容并将其发送到我的saveActivity方法?您需要一个表单和一个提交按钮:

<h:form>
<h:panelGrid columns="2">
   <h:outputLabel value="Title:"/>
   <h:inputText value='#{activityBean.title}' />
 </h:panelGrid>
<h:commandButton action="#{activityBean.saveActivity()}" value="Save" />
</h:form>

然后,将控制器设置为带有注释@SessionScoped的托管Bean @ManagedBean(name=“activityBean”)或为其使用类,并为其提供对控制器的引用


祝你好运:)

问题很广泛,关于JSF你知道/不知道什么还不清楚。你能发布整个xhtml吗(好的,不是所有字段,而是结构)。对不起@SJuan76,我只是想让它简单易读。我认为不需要代码,大胆的问题很简单。我只是不知道我可以在{}中调用一个方法。范围可以是任意的(从
请求
应用程序
),或者根本没有指定(默认为
请求
)。无论如何+1因为意图是好的,我认为它回答了这个问题(尽管我仍然认为OP描述太模糊),因为欢迎这么做。我不知道我可以调用“#{}”中的方法。是的,它回答了我的问题。谢谢!:)
<h:form>
<h:panelGrid columns="2">
   <h:outputLabel value="Title:"/>
   <h:inputText value='#{activityBean.title}' />
 </h:panelGrid>
<h:commandButton action="#{activityBean.saveActivity()}" value="Save" />
</h:form>