【发布时间】:2011-09-04 13:09:47
【问题描述】:
我编写了一个小应用程序,您可以在其中注册和编辑您的数据。对于真实性,我使用了一个名为 Authenticity 的 bean 类。此类包含 Customer 的对象(它是一个数据库实体)以及登录和注销的方法。
现在我创建了一个用于编辑用户的页面:一个包含许多 inputTexts 的表单,其值为authentity.curUser./(properties)。它看起来像这样:
<h:form>
<h:panelGrid columns="2" cellpadding="4px" width="600">
<h:outputText value="firstname:" />
<h:inputText value="#{authenticity.curUser.firstname}"/>
<h:outputText value="lastname:"/>
<h:inputText value="#{authenticity.curUser.lastname}" />
<h:outputText value="street:"/>
<h:inputText value="#{authenticity.curUser.street}" />
<h:outputText value="housebumber"/>
<h:inputText value="#{authenticity.curUser.housenumber}" />
<h:outputText value="Zip:"/>
<h:inputText value="#{authenticity.curUser.zip}" />
<h:outputText value="City:"/>
<h:inputText value="#{authenticity.curUser.city}" />
<h:outputText value="Land"/>
<h:inputText value="#{authenticity.curUser.country}" />
<h:outputText value="email:"/>
<h:inputText value="#{authenticity.curUser.email}" />
<h:outputText value="password:"/>
<h:inputSecret value="#{authenticity.curUser.password}" />
<h:commandButton action="#{authenticity.editUser}" value="Edit" />
</h:panelGrid>
</h:form>
我现在的问题是这个问题是否有更好的解决方案。 AuthenticityBean 是否应该真正能够编辑用户?还是我应该创建一个额外的 bean?
【问题讨论】:
标签: jsf-2