1

私の質問は、Springtaglibを使用してjspでオブジェクトのリストをマップする方法です。

public  class Book {
  private int bookId;
  private  String bookName;
  private   List<Page> pages;
}

ここで、Pageは別のクラスです。Bookクラスのオブジェクトをjsppageに送信していて、jsppageから動的にページを追加したいと思います。春のMVCプロジェクトを使用しています。どうすればこれを達成できますか?

4

2 に答える 2

0

タグごとにJSTLを使用して、jsp上のすべてのページオブジェクトを反復処理できます。

<c:forEach var="page" items="${book.pages}">
    <span>${page.anyAttributeOfPage}</span>
</c:forEach>

次のようなモデル属性として本を追加したと仮定します。

model.addAttribute("book",book);
于 2012-12-24T13:57:43.520 に答える
0

これを実装するためにAJAX呼び出しを使用できます。JSONオブジェクトをserver.ieページオブジェクトからサーバーに送信できます。

他の選択肢は次のとおりです...コードを使用して動的テキストボックスを作成できます:このコードは動的入力ボックスの作成用です...

function add(type) {
    //Create an input type dynamically.
    var element = document.createElement("input");
    //Assign different attributes to the element.
    element.setAttribute("type", type);
    element.setAttribute("name", type);
    var foo = document.getElementById("fooBar");
    //Append the element in page (in span).
    foo.appendChild(element);
}

ヒント:サーバーに複数のテキストボックスを作成して、ページのリストを送信できます

于 2012-12-26T05:33:04.107 に答える