2011-06-19 9 views
0

私はFaceletsに基づいたJSF 2ページを持っており、アプリケーションの背後にあるSpring Security 3を使用しています。なぜsec:authorizeが機能しないのですか?

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

実行時にXが表示されます。 Eclipseの自動補完機能は、プログラミング時に「sec:」タグとそのプロパティを正しく表示するように正しく機能します。どうしたの?

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

をファイルの先頭に:

答えて

2

は、あなたが持っていますか?

また、securityBeans.xmlのhttpタグにuse-expressions="true"が必要です。これは、古いスタイルaccess="ROLE_BLAH"がsecurityBeans内のタグ、または式を使用するために変更する必要がある場所を意味します。

関連する問題