動的な数の属性を持つオブジェクトがあります。たとえば、車とそのすべての詳細を表示するページ:
- モデル
- 色
- 価格
これで、一部の特権ユーザーが car オブジェクトに属性を追加できるようになりました。ある時点で、すべてのユーザーが車の長さを指定できるようにする必要があるため、新しい属性を追加したいとします。
- 長さ
追加されたものを含むすべてのフィールドを表示する新しい車を作成するためのフォームがあるところまで来ました。
<!-- ADDITIONAL ATTRIBUTES -->
<c:forEach items="${attributes}" var="a">
<div class="${a}">
<span class="details_headline">${a}:</span>
<input id="${a}" name="${a}" class="input" type="text" value="" placeholder="${a}"/>
</div>
</c:forEach>
<!-- END ADDITIONAL ATTRIBUTES -->
これらすべての属性をコントローラーに渡して、新しい車をシステムに追加するにはどうすればよいですか?
私が探している構造は、キーとしての属性と、コントローラーによってさらに処理できるそれぞれの値を含むマップであると思います。どうすればこれを達成できますか?
ありがとう!