4

私は Icefaces と Facelets の両方を初めて使用しますが、新しいプロジェクトで使用しています。すべてが構成され、正常に機能しています。しかし、mywebapp/file.xhtml にアクセスすると、Facelets テンプレート ソース全体がブラウザに表示されます。ユーザーがサーバー側のテンプレートを表示できないようにするには、どうすればこれを非表示にできますか?

4

2 に答える 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 に答える