如何将对象转换为Java中的模板有用?

时间:2016-04-09 22:21:26

标签: java mysql html5 java-ee jstl

我有这个模板:

<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() { ... } }

我需要的是使用模板来编写对象而不更改模板,如何通过模板传递/转换对象以进行打印?这是可能的?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,有可能,您需要的只是对象中的相同结构,属性“id”和“name”总是!或者它会失败,并在许多页面中包含您的模板。

如果需要,可以添加到模板

<c:if test="typeList">
</c:if>

因此,您可以包含不同类型的列表,以便在模板中显示更多属性。当您拥有列表和模板中的var时,您可以访问其属性,不要忘记所有的getter和setter。