問題タブ [jspinclude]
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.
jsp - JSPにサーブレットコンテンツを含める
Eclipse(Java EE)を使用しています。
プロジェクトエクスプローラの「Javaリソース」>「ロジック」パッケージの下にサーブレット(testServlet.java)があります。
WebContentの下にJSPページ(sidebar.jsp)があります。このサイドバーは私のWebテンプレートの一部です。つまり、私のWebアプリケーションのすべてのページに表示されます。
私がやろうとしているのは、データベースのデータをサイドバーのjspページに表示することです。これは、別のjspページに移動するたびに再読み込みされます。
問題は-どうすればいいですか
サーブレットでJSPページに表示しますか?
これは悪い習慣だと理解していますが、可能かどうか疑問に思っています。(注:私もフレームワークを使用していません)
現在、JSPページで次のようなことをしています。
コードにカーソルを合わせると、次のメッセージが表示されます。「フラグメント/testServletが予期されたパス/AppName / WebContent/testServletで見つかりませんでした」
WebContentフォルダにないサーブレットにアクセスする方法を教えてもらえますか?
jsp - の本体内に JSTL タグを含めることはできますか鬼ごっこ
動的パラメーターを含むファイルを含めようとしています。パラメータは配列から取得されます。
これは私が書いたコードです:
しかし、これは私にエラーを与えます:
これらのパラメーターをパラメーター配列からファイルに動的に送信する方法を誰かが教えてくれますか?
jsp - JSPページを含める
いくつかの形式で使用されるJSPコードがあり、それをJSPページ内に含めようとしています。
静的JSPでは正常に動作しますが、動的JSPでは成功しませんでした。
私が含めようとしているコードは次のようなものです:
そして、jsp:includeとjsp:directive:includeを試しましたが、機能しません。
最後に、私のアプリケーションのタグは次のとおりです。
残念ながら、アプリケーションを変更することはできません。それを行う方法はありますか?
ありがとう。
jsp - Webアプリケーションの外部のHTMLファイルをアプリケーション内のJSPに含める方法
WebパブリッシャーにHTMLページがあり、そのコンテンツをWebアプリケーション内のJSPにロードします。JSP:IncludeアクションとIncludeディレクティブを試しましたが、どちらも相対パスのみを使用しているようです。そのhtmlファイルのローカルコピーを作成することはできません。これは、将来変更される可能性があり、動的に含める必要があるためです。絶対パスを使用してファイルを含める方法は?
jsp - JSP 処理命令が閉じられていません
JSP に HTML ファイルをインクルードしようとしましたが、このエラーが表示されました。
含まれているファイル
そしてエラー
そして、これは単純な JSP です
java - API URLをjspページに含めてサーバーから呼び出すのではなく、ブラウザから呼び出します
私のJSPページでは、いくつかの画像を提供するAPI URLをインポートしています。
私のサーバーは API URL をブロックしますが、ブラウザには API URL からの画像が表示されます。
私の質問は、サーバー側から呼び出す代わりに、ブラウザー自体から URL を呼び出す方法はありますか?
java - RequestDispatcher.include() の呼び出しを検出する
私は、応答をラップし、ラップされた応答の addHeader() への呼び出しを分析する Servlet-Filter をプログラミングしています。応答がクライアントにコミットされる前に、必要に応じていくつかの有用なヘッダー (キャッシュ、圧縮など) で応答を装飾します。
この装飾は、ラップされた応答で ServletResponse.flushBuffer() が呼び出されたとき、またはバッファサイズに達したときに行われます。ただし、ラップされたサーブレット (または JSP-Page) がその時点でインクルードを処理している場合、インクルードは禁止されているため、応答にヘッダーを追加することはできません。
したがって、リソースが含まれる前に応答を装飾できるように、インクルードを検出する必要があります。
それを達成するために私が考えることができる唯一の方法は、リクエストをラップし、ServletRequest.getRequestDispatcher() への呼び出しをキャッチし、RequestDispatcher のラップされたインスタンスを返すことです。しかし、Servlet 3.0 以降には、ServletContext.getRequestDispatcher() および ServletContext.getNamedDispatcher() メソッドもあります。フィルターが ServletContext をラップできないため、そのメソッドをキャッチできません。
RequestDispatcher.include() への呼び出しを検出する他の方法はありますか?
jsp - /WEB-INF フォルダー内の JSP ページがコンパイルされないのはなぜですか?
こんにちは、私は Java EE を学んでいる初心者です。doGet メソッドに次のコードを含むサーブレット (コントローラー) VersionOverview.java を作成しました。
ファイル WEB-INF/jsp/versions.jsp には次の行が含まれています。
ファイル /WEB-INF/jspf/organization-filter.jspf には次の行が含まれています。
ページ /versions (上記のサーブレットにマップされている) を開くと、org_name という名前の空白の入力フィールドの代わりに、その中に次のテキストが表示されるため、organization-filter.jspf がコンパイルされていないようです。
以下に示すように、versions.jsp の include ディレクティブを変更すると、機能し始めます。
jsp:include を使用すると機能しない理由を教えてください。前もって感謝します。ヴォイテック
java - sendredirect を使用して Java でセッションを保持する
JAVA でログイン アプリケーションを作成しています。JSP でプレゼンテーションを作成し、サーブレットですべてのロジック (データベース接続) を作成しています [これは、私が知っている正しいアプローチではありません]。サーブレットでユーザー名のパスワードを確認し、セッション変数を作成します。このようにセッションを追加します
次に、ユーザーをそのホームページにリダイレクトします。たとえば、student.jsp です。
セッション変数を削除します。セッション変数を保持し、student.jsp に移動する方法が必要です。forwading を使用しようとしましたが、うまくいきませんでした。
リクエストを転送しますが、ページのアドレスが Student.jsp に変更されず、良くありません。この点で何か助けていただければ幸いですありがとう
javascript - tab-libの使用中にjspファイルから送信されたAjax応答をエスケープする方法
jspページがあります。その中にjspfファイルをインポートします。jspfファイルでは、これに似たtab-libsを使用しました
jspファイルは次のようになります
このjspページは、ajaxを使用して別のjspページに呼び出され、を使用してdivに入力されます。
画面に出力を表示すると、いくつかのhtmlタグが印刷され、imgタグの画像が印刷されません。