Java Spring MVC 3.0中对象到模型列表的映射
我的问题是如何使用SpringTaglib映射jsp中的对象列表Java Spring MVC 3.0中对象到模型列表的映射,java,jsp,taglib,Java,Jsp,Taglib,我的问题是如何使用SpringTaglib映射jsp中的对象列表 public class Book { private int bookId; private String bookName; private List<Page> pages; } 其中Page是另一个类。我将Book类的对象发送到jsp页面,并希望从jsp页面动态添加页面。我正在使用SpringMVC项目。如何实现这一点?您可以对每个标记使用JSTL来迭代jsp上的所有pages对象 <
public class Book {
private int bookId;
private String bookName;
private List<Page> pages;
}
其中Page是另一个类。我将Book类的对象发送到jsp页面,并希望从jsp页面动态添加页面。我正在使用SpringMVC项目。如何实现这一点?您可以对每个标记使用JSTL来迭代jsp上的所有pages对象
<c:forEach var="page" items="${book.pages}">
<span>${page.anyAttributeOfPage}</span>
</c:forEach>
您可以使用AJAX调用来实现这一点。您可以将JSON对象发送到服务器。页面对象到服务器 另一种选择是。。。 可以使用以下代码创建动态文本框: 此代码用于创建动态输入框
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);
}
提示:您可以通过并通过创建多个文本框将页面列表发送到服务器您的控制器类在哪里?您应该返回ModelAndView。把你的东西放进去。您将从请求范围获得jstl。我想知道您为什么添加javascript标记。你想在客户方面做点什么吗?谢谢你的建议Ajinkya。。。但我想从JSP页面添加页面对象,所以最初列表是空的。。。所以我不能使用forEach循环列表如何实现页面属性的对象映射?
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);
}