0

これを機能させるのに問題があります。同様の問題を抱えている人々の例をいくつか見たので、コードとアイデアを一般的なものにします。

基本的な考え方は、ビューには、ユーザーがフォーム内で変更できるプロパティを持つ注文項目のリストがあるということです。ユーザーがフォームを送信すると、ユーザーが送信したデータが注文項目に入力されます。

のs@ModelAttribute("orderItems")であるthis を設定する HTML フォームを作成するにはどうすればよいですかArrayListOrderItemBean

コントローラーコード:

@RequestMapping("/order/{orderId}/save")
public String saveOrder(Map<String, Object> map, @ModelAttribute("orderItems") ArrayList<OrderItemBean> orderItems) throws Exception
{
  ...    
}

Java Bean コード: (ゲッターとセッターの暗示)

public class OrderItemBean
{
  String orderItemId;
  String itemName;
}

私はまだSpringについて学んでいるので、どこが間違っているのかわかりません。

4

1 に答える 1

1

私は常にインターフェイスを介して宣言パラメーターを使用します。

ArrayList -> List を変更してみてください

また、 OrderItemBean が @XmlRootElement アノテーションを使用してコンテキストの下で宣言されていることを確認してください。

于 2013-01-10T22:15:06.733 に答える