私たちは最近、クラスで 58 の異なる Web ページを必要とする J2EE プロジェクトを作成しました。しかし、私の意見では、それらの多くは冗長でした。どのように?簡単な例を挙げましょう。管理者と共通ユーザーの両方がログインする「ログイン」ページの後、いくつかのボタンがある共通ページにリダイレクトされます。一部のボタンはユーザーと管理者に共通ですが、管理者はまったく同じページに追加のボタンを表示できます。そこで、まずページの共通部分を作成し、次に共通ページのコードをコピーして貼り付けて別のページを作成し、管理者権限用のボタンを追加しました。そのため、ユーザーを確認した後、共通ページにリダイレクトし、ユーザーが管理者として確認された場合は、追加のボタンが追加されたページにリダイレクトしました。
個人的には、このアプローチは冗長だと感じています。管理者ビュー用の単一のページを作成し、ユーザーが管理者であることが確認された場合はすべてを表示できるように調整する必要がありましたが、ユーザーであることが確認された場合は余分なボタンが自動的に非表示になります。HTML ページでこれを行う方法はありますか? HTML に加えて、CSS と Javascript (Alert など) を少し使用しました。