-3

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

個人的には、このアプローチは冗長だと感じています。管理者ビュー用の単一のページを作成し、ユーザーが管理者であることが確認された場合はすべてを表示できるように調整する必要がありましたが、ユーザーであることが確認された場合は余分なボタンが自動的に非表示になります。HTML ページでこれを行う方法はありますか? HTML に加えて、CSS と Javascript (Alert など) を少し使用しました。

4

2 に答える 2

0

ユーザーが管理者かどうかを確認できます。次に、Javascript を使用してボタンの表示値を非表示に変更すると、ユーザーが表示できるようになります。例

<input type="button" value="3" name="3" id="button_3" display="inline">

if(!admin) /* However you wanna chek if he is admin or not */
{
document.getElementById("button_3").display = "none";
}
于 2013-10-07T17:20:01.877 に答える
0

HTML の一般的な部分については、次のことができます。

  1. テンプレートを使用する
  2. 必要に応じて表示する HTML の隠しセクションを使用する
  3. 動的に読み込まれる HTML を使用する (JavaScript を介して共通のソースからオンデマンドで読み込まれる)
  4. ポップアップ HTML ウィンドウを使用する (一般的には推奨されません)
  5. サーバー側のインクルードを使用して、多くのページに共通のセクションを含める

多くの異なるページに同じ HTML をコピーする必要のないさまざまな選択肢があり、どれを選択するかは、特定の状況や、場合によっては、使用しているツールとその機能によって単純化されるものによって異なります。

于 2013-10-07T17:10:40.293 に答える