問題タブ [jsp-fragments]
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.
spring - パスを挿入コントローラーを介して
こんにちは、スタックオーバーフロー内を検索していましたが、答えが得られません。
私はjspフラグメントを使用して、この方法でjspコードを生成しています:
しかし、コントローラーでModelMapを介してパスを設定しようとしています:
このようにして、コントローラーで *.jspf パスを取得しようとしています
それを行う方法はありますか??
編集
JB Nizet さん、ご回答ありがとうございます。
私は次のようにします
私のコントローラーは
そして私のjspは
しかし、アプリを実行すると、次の例外があります。
なぜそれが起こり得るのですか?
完全な例外<jsp:include page="${path}"
は次のとおりです。
websphere-commerce - CategoryDataBean を使用して CatalogEntryDataBeans を取得しない
Jsp で UseBean を使用しています
次に、「category」インスタンスを使用して「CatalogEntryDataBeans」値を取得しようとします。
しかし、私は何も得ません。
何が足りないのか教えてください。
私は多くのことを調査しましたが、特にターゲットを設定しました(catalogIdとcategoryIdをCategoryDataBeanに渡しました)が、すべて無駄でした。
私はほぼ 7 時間、catalogEntryDatBeans の値を取得しようとしてきましたが、今では考えもデバッグ方法も思い浮かびません。
誰かがこの値を取得するのを手伝ってくれれば、本当に感謝しています。
jsp - jsp ファイル内の重複変数
jspf ファイルを 2 回含めた jsp ファイルがあります。この jspf では、変数を宣言しました。
しかし、エラーがあります: ローカル変数 allEmpty が重複しています。
どうすればこれを修正できますか?
皆さんありがとう。
java - jspページのレイアウトのベストプラクティスは何ですか?
簡単な例: ヘッダー、フッター、左メニューのあるページがあります。このモジュールは常に表示されます。ヘッダーでは、ユーザー数に動的情報を使用しています。ヘッダー、フッター、左メニュー用のjspfファイルを作成し、メインページに含めています。私はSpringコントローラーを持っており、ユーザーの計算のためにモデル変数に常に含める必要があります。多分あなたはそれがどのようにもっと感謝しているのか知っていますか?
jsp - サーバーやブラウザは、JSP ファイルと JSPF ファイルをどのように異なる方法で処理しますか?
編集:この質問は、私が行った誤った観察に応えて尋ねられました。無視してください。
JSPF は、JSP 内に含めることができるフラグメントを定義するために使用されることを知っています。
この規則以外に、サーバー (Tomcat など) またはユーザーエージェント (Firefox、Google ボットなど) がファイルを処理する方法に違いはありますか?
私たちの Web サイトには、AJAX 経由でロードされるいくつかのポップアップ/ダイアログ ボックスがあります。これらのほとんどのコンテンツは JSPF 内に格納され、URL で参照されます (例: http://www.domain.com/folder/file.jspf )。最近、ポップアップが代わりに JSP 内にある場合、次のように異なる動作をすることがわかりました。
1) Google はそれをスタンドアロンのページとしてインデックスに登録します。
2) jQuery$(document).ready(function() {alert('this code is executed')});
は実行されません。
java - サーブレットから転送中に JSP フラグメントを JSP ページに含める方法は?
まず、質問の見出しが正しくない場合は、提案してください。
質問に移ります: 以下のコンポーネントがあるとします:
search.jsp
- データを送信するためのフォームを含む JSP ページ
Search.java
-パスのディスパッチャとして機能できるように、と の両方get()
を別々に定義したコントローラ サーブレットpost()
/search.jsp
searchResults.jspf
-検索結果を表示するための JSTL コードを含むフラグメント
ここで私が望むのは、すべてのPOSTリクエストに対して、コントローラ サーブレットが計算を行い、結果をリクエスト属性として設定し、独自のコードの後にフラグメントを含める必要があるビューにリクエストを転送することsearch.jsp
です。
そのため、次のような方法でビューを定義できます。
1ページに。
問題は、 JSP への転送中にフラグメントをインクルードする方法がわからないため、ディスパッチャでフォワードまたはインクルードを実行できることです。
必要に応じてコードを投稿する必要がある場合、または修正が必要な場合はお知らせください。
jsp - jetty が動的に処理するのに、Tomcat が *.jspf フラグメントを静的テキストとして含めるのはなぜですか?
jetty maven プラグインを使用して、goal を実行しておもちゃのプロジェクトを開発していjetty:run
ました。ここで、Tomcat での動作を確認することにしました。
header.jspf
私は 2 つのjspf フラグメントを持っています:すべての jsp ページに共通のコードを含んでいますfooter.jspf
。WEB-INF/jspf/
次のようなフラグメントを含めます。
Jetty はそれらを動的フラグメントのように処理しましたが、Tomcat はそれらを静的テキストとして処理しました。そのため、次のことがわかります。
私のブラウザのウェブページの最初に。tomcat の問題は、名前を *.jspf から *.jsp に変更することで簡単に解決されました。問題は、なぜ異なるサーブレット コンテナの動作が異なるのかということです。Tomcat 8/9 と jetty 9.3.7 でテストを実行しました。
java - JSP カスタム タグ - フラグメント属性が機能しない
レイアウト目的で jsp カスタム タグを作成しようとしています。
panelLayout.tag
のようなファイルを作成しました
そして、私は以下のようにjspの1つでそれを使用しています
そして、私はエラーを下回っています
フッターフラグメントを削除すると、正常に機能します。
ここから参照を得ました https://docs.oracle.com/cd/E19879-01/819-3669/bnamr/index.html
stackoverflow やその他のリファレンスも検索しましたが、私が間違っていたことを見つけることができませんでした。
どんな助けでも感謝します。