2012-02-17 113 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