問題タブ [facesservlet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
99 参照

java - jsfweb.xmlのファイル名からページ名を切り離します

私は、specific1.xhtml、specific2.xhtmlなどの要求に応じてページgeneric.xhtmlを提供したいと思います...

リダイレクトを行わずに複数のリクエストが単一のファイルにマップされるようにweb.xmlを設定する方法はありますか?Specific.xhtml名は、常にユーザーに表示される必要があります。

特定の名前は、特定の単語で始まるなど、特定のパターンと一致しません。すべて1ページで実装されている特定の名前のリストがあります。

これは、nameパラメーターがリクエスト内のファイル名であることを除いて、generic.xhtml?name=specific1を持つことと同じです。

これをweb.xmlまたはその他の構成ファイルで処理できない場合、別のアプローチは何ですか?

ページはTomcat7によって提供されます。

0 投票する
2 に答える
1391 参照

jakarta-ee - Glassfish - サーブレット FacesServlet を使用不可としてマークする

Glassfish 2.1 サーバーを起動すると問題なく起動するように見えますが、管理コンソールにアクセスしようとすると次のエラーが表示されます。

そのコンソールとserver.logで、これは私が見ることができるものです:

初めて管理コンソールにアクセスすると、最後の 2 つのエントリがログに記録されます。

Glassfish が FacesServlet を使用不可とマークしているのはなぜですか?

0 投票する
1 に答える
145 参照

java - Java EE - 内部ビジネス ロジックに基づいてページを表示する

Glassfish サーバーで Java EE を使用してエンタープライズ アプリケーションを実装しています。URL の特定のサブセットに対して適切な出力を表示するロジックをアプリケーションで実行する必要があります。

問題の説明:

私の Web ページ フォルダの構造は次のとおりです。

ユーザーに次の URL にアクセスしてもらいたい:

ただし、ユーザーは次の URL にアクセスできてはなりません。

URL /Protected/CorrectPage.xhtml が入力されたら、いくつかのロジックを実行し、このロジックの結果に応じて、目に見える URL の変更 (リダイレクト) なしで A.xhtml または B.xhtml を表示したいと考えています。

これまでに試した解決策:

/Protected/*.xhtml にマップされたサーブレットを使用することを考えましたが、Faces サーブレットはアプリケーション内の他の URL と取り引きします。

そして持っている:

私の問題は、 Show A.xhtmlを実装する方法がわからないことです。基本的に、xhtml ページをクライアントに出力したいと考えています。

また、応答 PrintWriter を使用して、この最後の問題を解決することも考えました。

しかし、これは私の問題を解決しません.xhtmlファイルを印刷する方法がわかりませんが、式言語の評価も含まれています。

結論

どんな助けでも大歓迎です。それが私が提案した構造の何かを変えることを意味するとしても。当然、サーブレットの作成が私の問題の正しい解決策でない場合は、そのトラックを残します。

ユーザーが経験する結果だけに興味があります。

前もって感謝します

0 投票する
1 に答える
411 参照

jsf - PWC1232: ネストされた要求ディスパッチの最大深度を超えました: org.apache.catalina.core.ApplicationDispatcher.doInvoke で 20

私は jsf 2.1 (mojara) を Glassfish 3.1 で使用しています。私の web .xml は次のようになります:

このエラーが発生しています

2015-03-11T21:40:15.054+0530|警告: ApplicationDispatcher[/JSFProject] PWC1231: サーブレット Faces サーブレットの Servlet.service() が例外 javax.servlet.ServletException をスローしました: PWC1232: ネストされた要求ディスパッチの最大深度を超えました: 20 でorg.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:772)

0 投票する
1 に答える
865 参照

jsf-2 - FacesServlet が Web フラグメントで機能しない

2 つの Web アプリケーション (web-module1.war と web-module2.war) があり、FacesServlet などの一般的なサーブレット宣言に Web フラグメント (web-core.jar) を使用したいと考えています。

FacesServlet を web.xml で宣言しても問題ありませんが、この宣言を web-fragment.xml に移動すると、次のエラーが発生します。

他のサーブレット/フィルター宣言ではこの問題はありません!

web-fragment.xml は、faces-config.xml と同様に web-core.jar の META-INF フォルダーにあります。

web-core.jar は Maven 依存関係として宣言されています (WEB-INF/lib で見つけることができます)。

これは web.xml です:

そして web-fragment.xml :

私はTomcat7を使用しています