私は Icefaces と Facelets の両方を初めて使用しますが、新しいプロジェクトで使用しています。すべてが構成され、正常に機能しています。しかし、mywebapp/file.xhtml にアクセスすると、Facelets テンプレート ソース全体がブラウザに表示されます。ユーザーがサーバー側のテンプレートを表示できないようにするには、どうすればこれを非表示にできますか?
Greg
質問する
2387 次
2 に答える
4
すべてのテンプレートを WEB-INF/someDirectory/templates に配置します。
次に、facelets のドキュメントに従って、これを他のすべての xhtml ファイルの web.xml 内に配置します。
<security-constraint>
<display-name>Restrict XHTML Documents</display-name>
<web-resource-collection>
<web-resource-name>XHTML</web-resource-name>
<url-pattern>*.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>Only Let 'developer's access XHTML pages</description>
<role-name>someone</role-name>
</auth-constraint>
</security-constraint>
于 2009-04-12T01:40:03.727 に答える