我有这个模板:
<c:forEach var="row" items="${listObjects}">
<div class="row" id="${row.id}">
${row.name}
</div>
</c:foreach>
我有课:
class ObjectX {
private String id;
private String name;
public String getId() { return this.id; }
public String getName() { return this.name; }
}
我有这个 DAO 类:
class ObjectXDAO { public ArrayList<ObjectX> getObjects() { ... } }
我需要的是使用模板编写对象而不更改模板,如何传递/转换对象以使用模板打印?这是可能的?
谢谢。
最佳答案
是的,这是可能的,您所需要的只是对象中相同的结构,属性“id”和“name”始终!否则它会失败,并将您的模板包含在许多页面中。
如果需要,您可以添加到您的模板
<c:if test="typeList">
</c:if>
因此,您可以包含不同类型的列表,以在模板中显示更多属性。当您拥有列表和模板中的 var 时,您可以访问其属性,不要忘记所有 getter 和 setter。
关于java - 如何将对象转换为对 Java 模板有用的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523411/