【发布时间】:2014-05-28 14:59:55
【问题描述】:
当使用 JSTL 构建我的网页时,某些对象可能会传递到 JSP 视图中,而有些则可能不会。 Java 业务逻辑将确定是否需要该对象。
在 JSP 中,检查对象是否已传入的最佳方法是什么。我应该做一个空测试吗?我是否应该有一个“pageContents”列表,其中包含页面使用的所有对象并检查该对象是否在其中。
【问题讨论】:
当使用 JSTL 构建我的网页时,某些对象可能会传递到 JSP 视图中,而有些则可能不会。 Java 业务逻辑将确定是否需要该对象。
在 JSP 中,检查对象是否已传入的最佳方法是什么。我应该做一个空测试吗?我是否应该有一个“pageContents”列表,其中包含页面使用的所有对象并检查该对象是否在其中。
【问题讨论】:
发送单个对象,IMO,而不是列表,一个实际对象。就个人而言,我会使用其他方法来指示单个项目是否存在,因为逻辑可能比存在或不存在更复杂,例如业务逻辑。这基本上是演示者模式。
【讨论】:
showContact 方法来确定包装HTML 是否应该是视图。它也可能有一个 contactForDisplay 方法,其中包含“联系人:[firstName] [lastName]”字符串等。不过,有很多方法可以做到这一点。