0

Facelets に基づく JSF 2 ページがあり、アプリケーションの背後で Spring Security 3 を使用しています。ページ内に次のようなタグを配置すると、次のようになります。

<sec:authorize  access="hasRole('SS')" >
<h:outputText value="X" /></sec:authorize>

いずれにせよ、X は実行時に表示されます。eclipse のオートコンプリート機能は、プログラミング時に "sec:" タグとそのプロパティを正しく表示します。どうしたの?

4

1 に答える 1

2

あなたは持っていますか:

<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>

ファイルの先頭に?

use-expressions="true"また、 securityBeans.xml の http タグにも必要です。これを行うと、securityBeans またはどこでも、古いスタイルのaccess="ROLE_BLAH"タグも式を使用するように変更する必要があります。

于 2011-07-21T20:53:08.563 に答える