我們最近在我們班做了一個J2EE項目,需要58個不同的網頁。但我認爲其中很多是冗餘的。怎麼樣?讓我給你一個簡單的例子。在管理員和普通用戶登錄的「登錄」頁面之後,其中一個被重定向到一個公共頁面,其中有幾個按鈕。某些按鈕對用戶和管理員來說很常見,但管理員可以在同一頁面中看到一些額外的按鈕。所以我們做了什麼 - 我們首先製作了頁面的公用部分,然後製作了另一個頁面副本 - 粘貼公共頁面的代碼,然後爲管理員權限添加一些額外的按鈕。因此,在確認用戶之後,我們將他重定向到了常用頁面,如果用戶被確認爲管理員,我們將他重定向到了額外的按鈕添加頁面。有沒有一種方法可以按照需求在HTML中使事物可見和不可見?
我個人覺得這種方法是多餘的。我們應該爲管理員視圖製作一個頁面,然後應該做出安排,以便如果用戶被確認爲管理員,他可以看到所有內容,但是如果他被確認爲用戶,那麼額外的按鈕會自動隱藏。在HTML頁面中是否有這樣做的方法?隨着HTML,我們使用了一些CSS和Javascript(警報等)
HTML?不是JSP,像大多數Java EE應用程序一樣?在這種情況下,普通的JSTL或類似Spring Security的標籤可以提供這樣的「當用戶擁有這個角色時可以這樣做」的東西嗎?甚至不使用動態包含/基本JSP模板?或者像Tiles,SiteMesh等更多功能的解決方案?你在錯誤的時間問這個問題。 –
你想在後端(服務器端)控制這個。例如,使用PHP,根據對用戶登錄信息的條件評估,使用'includes'語句添加按鈕。 – Sablefoste
@DaveNewton,實際上頁面是JSP,但標籤都是HTML。 – Mistu4u