netbeans e commerce チュートリアルによると。https://netbeans.org/kb/docs/javaee/ecommerce/page-views-controller.html#view WEB-INF フォルダーに配置されたヘッダーとフッターを含む 4 つのページがありますが、controllerservlet (RequestDispatcher) を介してアクセスできます。私はグーグルで、WEB-INFフォルダー内のページにアクセス/リダイレクトする方法について多くの質問を見つけましたが、結果はWEB-INFフォルダー内のページ(xhtml、jspなど)にアクセスできません。私の質問は 1. RequestDispatcher (JSF 2.X) を使用して WEB-INF フォルダー内のページにアクセスできますか? 2. JSF 2.X で WEB-INF のページにアクセスする方法は?
質問する
218 次
1 に答える
0
簡単な解決策は、WEB-INF の外部にあるページを作成することです。このページを placeHolder.xhtml と呼びましょう
WEB-INF 内から表示するページ フラグメントがわかっている場合は、Bean を介して使用できるようにします。次のメソッドが、含める必要があるページを返すとしましょう
#{mybean.pageToInclude}
ここで、placeHolder.xhtml ファイルで、ui:include タグを使用して、WEB-INF の下にあるページを含めます。
placeHolder.xhtml
...
<ui:inlucde src="#{mybean.pageToInclude}"/>
このようにして、WEB-INF 内のコードを取得して、その外側にあるページで使用できるようにすることができます。
ResourceHandler を記述してビュー リソースをさまざまな場所に配置するなど、他の手法も使用できます。
それが役立つことを願っています。
于 2013-10-28T15:10:35.650 に答える