【问题标题】:Expose a non-used attribute in a JSP file (Spring)在 JSP 文件中公开未使用的属性(Spring)
【发布时间】:2017-07-19 18:33:49
【问题描述】:

我们最近学习了 DTO(数据传输对象)以及为什么我们应该使用它们而不是直接来自数据库的对象。

我们的班级被称为Product,带有:id, code, price, name, description。 在 View 中,我们只显示code, price, name and description,因此id 未被使用。 我们的培训师告诉我们应该使用 DTO,如果 id 会丢失。否则,她告诉我们她可以在视图中暴露 id

这样的事情怎么可能发生?我们正在使用.jsp 文件,这些文件在服务器端编译,转换为.html 并发送给用户。你怎么可能暴露一个不使用的字段?

【问题讨论】:

    标签: java spring jsp


    【解决方案1】:

    与数据库通信的数据传输对象,在 数据库您可能只存储示例中的属性, id,code,price,name,description.

    DTO 是一个简单的 POJO 类,具有 getter/setter 方法

    您可以从 DTO 的 getter/setter 访问数据库,并且该属性很可能是私有的。

    id 是您表中产品的唯一标识,无需 从您的演示文稿 .jsp 中显示或公开。

    【讨论】:

    • 这如何回答 OP 问题? [id] 需要在您的演示文稿中展示或公开 - 这是有争议的。
    猜你喜欢
    • 2012-04-07
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2013-05-08
    • 2013-12-21
    • 1970-01-01
    相关资源
    最近更新 更多