私はIcefacesとFaceletsの両方に新しいですが、私はそれらを新しいプロジェクトに使用しています。私はすべての設定作業とうまく動作しています。しかし、mywebapp/file.xhtmlにアクセスすると、faceletsテンプレートのソース全体がブラウザに表示されます。ユーザーがサーバー側のテンプレートを表示できないようにするにはどうしたらいいですか? web.xmlに.xhtmlソースを非表示にする - facelets/icefaces?
4
A
答えて
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>
1
あなたは、XHTMLテンプレートの動作設定でき、エントリする必要があります(表示/非表示を...)
あなたはWEB-INFフォルダに.jspというファイルを移動した場合(あなたがする必要はありJSFのjspパスを再構成する)、URLでアクセスすることはできません。この方法で私が知っているすべてのJ2EEサーバー/ Webコンテナ。
もう一つの方法は、自己書かれたサーブレットフィルタなど
しかし、なぜあなたはあなたのテンプレートを非表示にしたいんですか?
関連する問題
- 1. code.google.comのファイルを非表示(ソース)
- 2. <a href="">ソース表示の非表示リンクについて
- 3. xhtmlでPDFを表示する方法
- 4. ウェブサイトマスキングでソースのIPアドレスを非表示にしますか?
- 5. クラスを表示/非表示にする
- 6. JavaScriptを表示/非表示にする
- 7. Redclothソースをckeditorに表示する:rails3
- 8. C#でプロセスを非表示/非表示にする方法は?
- 9. メインウィンドウのクロムエクステンションを非表示/非表示にする方法
- 10. Eclipseのメニューバーを非表示にする(自動非表示)
- 11. javacriptを使用したHTMLページのソースを非表示
- 12. Jquery表示/非表示にする前に要素を右にシフト表示/非表示
- 13. フィルタリングする前にイメージを表示/非表示にする
- 14. アニメーションのUIButtonが非表示になり、非表示になる
- 15. ダイナミックコンボボックスを表示/非表示
- 16. DataTemplateを非表示/表示
- 17. jqueryでX秒後にタグを非表示/非表示にする
- 18. div内のswfを非表示にする/表示する
- 19. Jquery非表示の非表示
- 20. タブバーの非表示と非表示
- 21. UITableViewCellを非表示にするには?
- 22. オーバーレイプログレスバーにAppbarを非表示にする
- 23. ステータスバーを非表示にするには
- 24. javascriptを使用してdivを非表示/非表示にする方法は?
- 25. JavaScriptを使ってGridviewの列を非表示/非表示にする
- 26. プロジェクト全体にフォームを表示して非表示にする
- 27. htmlのフォームを表示/非表示にするには?
- 28. Ext.form.TextFieldでパスワードを表示/非表示にするには
- 29. JQueryを表示/非表示にするには?
- 30. VSコードの表示バーを非表示にするには
を私はテンプレートは、デフォルトでは隠されていない驚いています。テンプレートは、アプリケーションの内部を公開し、それらを漏らすことはセキュリティ上の危険をもたらす可能性があります。 – Haakon
テンプレートを隠す理由を尋ねる代わりに、なぜそれらを公開するか尋ねるでしょうか?ウェブサイトのテンプレートレイアウトを世界中に示す理由は何ですか? – arg20