フォームと表は同じページにあります。ユーザーがフォームの詳細を追加して[追加]をクリックすると、データがテーブルにコピーされます。
ユーザーが詳細を入力して2回目に[追加]をクリックすると(テーブル内の既存のデータ)、最初の値が新しい値で上書きされ、リストの次の値は空になります。
両方の値をテーブルに表示するにはどうすればよいですか。
Name.xhtml
<h:form>
  <h:inputText value="#{bean.fName}"/>
  <h:inputText value="#{bean.lName}"/>
   <h:dataTable value="#{bean.list}" var="name">
     <h:column>
       <h:outputText value="#{name.fName}">
     </h:column> 
   </h:dataTable>
   <h:commandLink action="#{bean.add}"/>
 </h:form>
Bean.java//BeanクラスはViewScopedです
@ManagedProperty(value = "#{buyerTO}")保護されたBuyerTo BuyerTO;
リストbuyerTOList=new ArrayList(); //BuyerTOはViewScopeにあります
public String addBuyer(){
 buyerTOList.add(buyerTO);
 buyerTO = new BuyerTO();
 return "";
}