2017-08-28 101 views
0

我有一個<form:textarea>元素。我想從modelAttributes預填表格:textarea spring mvc

這裏的數據預填這是我的代碼:

的java:

ArrayList<Bloc> lblocs= new ArrayList<>(); 
lblocs = blocDao.getListBlocs(); 
modelMap.addAttributes("listeBlocs", lblocs); 

jsp中:

<form:form method="post" modelAttribute="listeBlocs"> 
     <c:forEach var="bloc" items="${listeBlocs}" varStatus="status"> 
      <form:textarea path="bloc_contenu" name="BContenu_textarea" 
       value="" /> 
     </c:forEach> 
    </form:form> 

bloc_contenu應該是一個字符串屬性一個團體對象。當網頁加載完畢後,我得到了以下錯誤:

Invalid property 'bloc_contenu' of bean class [java.util.ArrayList]: Bean property 'bloc_contenu' is not readable or has an invalid getter method

有什麼建議?

+0

您應該在該窗體的commandBean上擁有bloc_contenu屬性。 –

回答

0

您的textarea改變這種代碼

<form:form method="post" modelAttribute="listeBlocs"> 
    <c:forEach var="listeBlocs" items="${listeBlocs}" varStatus="status"> 
     <form:textarea path="bloc_contenu" name="BContenu_textarea"> 
      ${listeBlocs.columnName} 
     </form:textarea> 
    </c:forEach> 
</form:form>` 

COLUMNNAME是在數據庫中列的名稱。你必須用它的getterts/setters在模型類中創建它!