問題タブ [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 投票する
0 に答える
155 参照

jsf - Glassfish 4.x サーバーは FacesServlet マッピングについて知る必要がありますか?

私は JSF ( JavaSever Faces - Introduction by Example ) に関する本の 1 つを調べていて、次の抜粋を見つけました。

JSF 2.0 より前は、JSF サーブレットが XHTML ページを変換できるようにするために、javax.faces.webapp.FacesServlet クラスとそれに関連付けられたサーブレット マッピング URL を示すサーブレット要素が web.xml ファイルに含まれていることを確認する必要がありました。JSF 2.0 のリリース以降、Servlet 3.x コンテナーを使用する場合、FacesServlet は自動的にマップされるため、web.xml 構成を調整する必要はありません。

試してみることにしましたが、動作せず、404 エラーが発生しました。

web.xml

Glassfish 4.x に移行する前に、私は既に Tomcat 8 でこれを動作させていました。奇妙な部分はFacesServlet、展開記述子のマッピングのコメントを外すとすぐに、すべてがうまく機能し、404 が表示されないことです。

Glassfish 4.xa サーブレット 3.x コンテナーですか? 私のやり方が間違っているのでしょうか、それとも書籍のガイドラインが間違っているのでしょうか?

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

jsf - web.xml から FacesServlet を削除した後も、拡張子が .jsf の URL が .xhtml にリダイレクトされる

元は JSF アプリでしたが、純粋な HTML/JavaScript に移行された Web アプリケーションがあります。現在、JSF を完全に排除する作業が進行中です。

「main.jsf」によって要求された物理ファイル main.xhtml があり、FacesServlet は URL マッピング *.jsf を使用して web.xml で宣言されていました。

コンテンツを main.html に移動し、main.html にリダイレクトするメタタグ REFRESH を main.xhtml に配置しました。

問題は、FacesServlet を web.xml から削除しても、main.jsf の要求が main.xhtml にリダイレクトされることです。ファイル main.xhtml の名前を main.jsf に変更すると、main.jsf を要求すると 404 が返され、サーバー ログにはファイル「main.jsp」が見つからないと表示されます。

問題は、web.xml に FacesServlet がない場合でも *.jsf を *.jsp または *.xhtml にリダイレクトする場合、このリダイレクトの原因は何ですか?

GlassFish 3.1.2.2 を使用しています。

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

jsf - Jsf サーブレットが動作しません IntelliJ Idea

私は現在、Java eeの基本を学ぼうとしています.intelliJのアイデアを学ぶための簡単なjsfサンプルプロジェクトもあります. IntelliJ を使用する前は、Eclipse で Maven を使用して jsf プロジェクトを開発できましたが、うまく機能していましたが、まったく同じことを同じ順序で行ったとき (webapp アーキタイプからのプロジェクト、pom への依存関係の追加、maven の実行、web xml への jsf サーブレットの追加)デプロイ) 404 エラーが返ってきました。intellij または intellij から独立した何かで行う必要がある構成から発生するかどうかはわかりません。

これが私のコードで、localhost:8080/faces/index.xhtml と入力すると、faces サーブレットがトリガーされないか、何か他のことが発生して xhtml ページが見つからない

1 プロジェクト構造:

ここに画像の説明を入力

2-web.xml:

ほとんどの場合、これら 2 つで問題を説明できます。助けてくれてありがとう:)

0 投票する
0 に答える
12 参照

jsf - FacesServlet が xhtml コードを解釈しない

以下にリストされているJSFセットアップがあります。私が電話したら

レンダリングされた html 出力ではなく、元の xhtml ページのコンテンツを取得します。

これはSOで何度も尋ねられたことを知っています。答えは、web.xmlセットアップが正しくないため、FacesServlet が呼び出されないことです。

ただし、私の場合は異なります。FacesServlet.service()毎回ヒットするブレークポイントがあります。また、目的の URL で呼び出されることも確認しました。

web.xml

newSheet.xhtml

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

java - プロジェクトをglassfish4にデプロイした後のorg.apache.jasper.JasperException

私のJSPアプリケーションをEclipse 4.16.0のglassfish4にデプロイし(jdk1.8.0_251を使用)、ローカルで公開した後、サーバーの応答は次のとおりです: ジャスパー例外

私の web.xml ファイルは次のとおりです。

私のfaces-config.xmlファイルは次のとおりです。

接続するファイルは login.jsp です。

最後にエラーは

server.log からコピーされました。

誰にもアイデアがありますか?このアプリケーションの範囲は、データベース mysql に接続する jsp/jsf を使用して単純なログイン Web アプリケーションを作成することです。現時点では、db への接続を提供していませんが、Java および JSP 実装の正しい実装を確認したいと考えています。

ありがとうございます