2016-04-25 6 views
0

adminユーザーの主役割または唯一の役割であるアップロードおよび削除ボタンを含むJSPフォームを持つページが1つあります。ログインユーザーが管理者でない場合は、そのユーザーにアクセス権を与えたくない場合は試してみましたが、解決策が見つからない場合は誰かが私を助けることができます。JSPログインユーザーのロール

+0

フォームとログインシステムの構造、特にユーザーが管理者であるかどうかを判断する方法について詳しく説明できますか?これまでに何を試しましたか? – jayms

+0

私はmysqlを使ってadminとuserを定義し、netbeansのDBに接続しようとしましたが、本当にやってみたいのは、管理者だけに追加権限やアップロード権限を与えることです。私はこれで新しく、私は実際にそれを行う方法を知らない。 –

+1

したがって、ユーザーの役割に基づいて制御要素を表示/非表示にしたい。コントロールとユーザーの定義方法を説明する必要があります。それがなければ、あなたを助けることは困難です。 – jayms

答えて

0

あなたが春を使用している場合は、sec:authorizeとあなたのボタンを守ることができます。

<sec:authorize access="hasRole('admin')"> 
    <button>Delete</button> 
</sec:authorize> 

あなたが春を使用しない場合は、JSTLのc:ifを使用することができますが、その場合には、あなたが役割を公開する必要がありますJSPで何らかの形で、例えばin session

<c:if test="${sessionScope.user.role == 'admin'}"> 
    <button>Delete</button> 
</c:if> 
+0

Java WebでNetbeansを使用しています...ヒントを教えてください。私は検索しましたが、解決策が見つかりません。管理者とユーザーのアクセス権を持つログインを作成することでした。私は同じページを作成する必要がありますが、管理者は写真とファイルをウェブサイトにアップロードすることができ、ユーザーはただのゲストになります。 –

+0

NetbeansはJSPとはまったく関係がありません。ちょうどIDEであり、コードの作成に使用するエディタです。 Java Web?それは何ですか? Spring/Struts/Playのようなフレームワークを使用していない、古いプレーンなサーブレットとJSPだけを使用しているということですか?その場合は、[JSTL taglib](https://jstl.java.net/)と 'c:if'タグを使用してください。 – madhead

関連する問題