1

我的问题是如何使用 Spring taglib 在 jsp中映射对象列表。

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

其中 Page 是另一个类。我正在将 Book 类的对象发送到 jsp 页面,并希望从 jsp 页面动态添加页面。我正在使用 Spring MVC 项目。我怎样才能做到这一点

4

2 回答 2

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 回答
0

您可以对每个标签使用 JSTL 来遍历 jsp 上的所有页面对象

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

假设您已将 book 添加为模型属性,例如

model.addAttribute("book",book);
于 2012-12-24T13:57:43.520 回答