我的问题是如何使用 Spring taglib 在 jsp中映射对象列表。
public class Book {
private int bookId;
private String bookName;
private List<Page> pages;
}
其中 Page 是另一个类。我正在将 Book 类的对象发送到 jsp 页面,并希望从 jsp 页面动态添加页面。我正在使用 Spring MVC 项目。我怎样才能做到这一点?
您可以使用 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);
}
提示:您可以通过创建多个文本框将页面列表发送到服务器
您可以对每个标签使用 JSTL 来遍历 jsp 上的所有页面对象
<c:forEach var="page" items="${book.pages}">
<span>${page.anyAttributeOfPage}</span>
</c:forEach>
假设您已将 book 添加为模型属性,例如
model.addAttribute("book",book);