問題タブ [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.
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 コンテナーですか? 私のやり方が間違っているのでしょうか、それとも書籍のガイドラインが間違っているのでしょうか?
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 を使用しています。
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 つで問題を説明できます。助けてくれてありがとう:)
jsf - FacesServlet が xhtml コードを解釈しない
以下にリストされているJSFセットアップがあります。私が電話したら
レンダリングされた html 出力ではなく、元の xhtml ページのコンテンツを取得します。
これはSOで何度も尋ねられたことを知っています。答えは、web.xmlセットアップが正しくないため、FacesServlet が呼び出されないことです。
ただし、私の場合は異なります。FacesServlet.service()毎回ヒットするブレークポイントがあります。また、目的の URL で呼び出されることも確認しました。
web.xml
newSheet.xhtml
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 実装の正しい実装を確認したいと考えています。
ありがとうございます
