2012-02-17 106 views
-1

我们有要求我们有5个不同的应用程序实例。 现在我们试图以这样一种方式来修改架构,即我们针对不同的环境使用单个代码库和不同的配置文件。 我们希望以这样的方式设计我们的JSP页面,以便我们可以在很大程度上避免IF和else语句,并且通过一些手段,如果用户没有为该实例配置它,我们希望隐藏某个特定功能。 请让我知道实现它的最佳方式。 我在想这些行针对JSP的最佳设计实践

1)具有可配置功能的div标签。

2)给div标签一个类。

3)通过beans更改类名称,以便它生成切换效果。

4)通过这个我可以避开IF和其他条件..

我不知道如果我的做法是好不好,什么是处理的最佳方式。

回答

1

如果您正在考虑将所有可能的内容包含在HTML中,即使其中一些(或大部分)内容都不需要,并且只是通过CSS隐藏它,那听起来似乎是一个糟糕的主意(特别是如果内容大而且/或者昂贵)。如果用户根本无法访问需要隐藏的内容(因为她没有为这些功能付费),那么需要两次。

+0

是的,这是一个很好的观点你做的..所以应该是什么样的方法呢。 – Ravi 2012-02-17 09:11:18

+0

你需要考虑你想解决的问题。这不是要避免if/else。 – Thilo 2012-02-17 09:17:22

+0

问题是我想有一个单一的JSP所有实例和基于它应该呈现相应的每个实例的配置属性。我可以读取属性文件,并基于我需要添加if n else语句不呈现一些内容没有为实例配置。是唯一的解决方案或更好的设计方法可以采取。 – Ravi 2012-02-17 11:48:24