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

标签 java mysql html jakarta-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() { ... } }

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

谢谢。

最佳答案

是的,这是可能的,您所需要的只是对象中相同的结构,属性“id”和“name”始终!否则它会失败,并将您的模板包含在许多页面中。

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

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

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

关于java - 如何将对象转换为对 Java 模板有用的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36523411/

相关文章:

html - ASP/HTML/VB.NET 按钮顺序

java - 如果提前 1、2、3、4 分钟,如何将其四舍五入到最接近的 5 分钟间隔?

mysql - 选择除第一个记录之外的所有记录

java - 将 JSON 嵌套数组插入 MySQL

php - 学说迁移。在另一列之后添加列

html - 如果标记在无序列表中,则在页面上居中图像

java - GWT - 如何更改复选框属性

java - 从 WEB-INF 文件夹获取图像

java - 为什么 Java 2D 原点在左上角?

java - 执行gradle构建的JAR时出现简单的Json ClassNotFoundException