問題タブ [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:include ページからのリダイレクト
セッションスコープに格納された「ロール」がリクエストパラメータ「accessRole」と一致しない場合、ユーザーを Login.jsp にリダイレクトさせたい
ホームページ.jsp
Header.jsp
上記のコードは、期待どおりにリダイレクトを実行しません。
<c:redirect> の代わりに ExternalContext の redirect() と jsp:forward を使用しようとしましたが、何も機能しません。
jsp - JSF サブビューで HTML と JSF を混在させる
今日私が抱えている問題は、JSF を使用して、組み込まれた JSP で HTML を処理することです。状況は次のとおりです。私はIBMのJSF 1.2をRADでWebsphere v6.1で使用しています。タブを使用するためのカスタムコンポーネント(会社のレイヤーから)があります。そして、よりクリーンなコードを作成するために、各タブの JSF コードを別の JSP に分離したいだけです。このように、 main.jsp :
そして私の tab1.jsp :
したがって、JSF コンポーネントは処理されますが、HTML は JSF によって生成された HTML の外側で処理され、後に表示されるようです。何かのようなもの
テーブルはdiv内にある必要がありますが。タグをさまざまな方法で使用しようとしましたが、唯一の解決策は、開始タグと終了タグを逐語的<f:verbatim>
に囲むことでした。<div>
</div>
Google は関連するものを見つけられなかったので、皆さんはすでに同じ問題に遭遇しましたか? クリーンなソリューションを見つけることは可能ですか、それともすべてのコードを同じ JSP 内に含める必要がありますか? 前もって感謝します。
debugging - ソース JSP ファイルのファイル名を取得する (含まれている場合でも)
複数レベルのネストされたインクルードを含む JSP ファイルをデバッグしようとしています。
例えば
特定のファイルが実際に含まれている場所を特定するために、さまざまなファイルに JavaScript アラートを出力する単純な行を配置して、ページがレンダリングされたときにそれをキャッチできるようにしました。
例 (読みやすくするために複数の行にフォーマットされています)
したがって、理想的には、これを注入した場合に見たいものbaz.jsp
は次のとおりです。
ファイルへのアクセス: baz.jsp
次のようにコンパイル: _foo__jsp.java
要求元: foo.jsp
ただし、<%@include%>
JSP ディレクティブは静的であるため、コンテンツは変換時に含まれるため、すべてが「foo」になります。
追加する各デバッグ行にファイル名を編集/ハードコードする必要がないようにしたいです。
JSPの「真の」ソースファイル名を取得するための賢い解決策はありますか...それが別のファイルに@includeされている場合は?
java - レンダリングされているJSPページを特定するにはどうすればよいですか?
を使用してネストされた単純なJSPを使用しているレガシーアプリケーションに取り組んでいます<jsp:include>
。
フレームワークは使用されていません。JSPサーブレットとフィルターのみが使用されています。
レンダリングされているJSPページを追跡する方法を誰かが提案できますか?
おそらくログがあるか、レンダリングエンジン(Jasper)にフックがあります。
java - JSP ページに定数をインポートする方法
JSP で定数を使用するより良い方法はありますか。
これらを使用することの欠点はありますか (コード/コンテンツを混在させる以外に)?
ありがとう!
javascript - jsp動的インクルードを使用すると、オンロードが早期に起動できますか?
jsp ページに jsp 動的インクルードが含まれている場合...
...ドキュメントの onload イベント (またはプロトタイプの dom:loaded イベント) があまりにも早く発生する可能性はありますか? (つまり、含まれている filename.jsp が完全にロードされる前)
これが当てはまると思われる理由は、インクルードされたファイルが個別にコンパイルされ、実行時にディレクティブによってのみインクルードされるためです。親 jsp は、DOM がロードされたと見なすには、ディレクティブ自体のロードで十分であると想定する場合があります。インクルード ページは非同期にロードされ、そのロードはドキュメントによって監視されない可能性があります。
これは正当な懸念事項ですか?
前もって感謝します
java - JSP リクエスト パラメータが Weblogic の JSP インクルードで null を返す
jsp:include タグに問題があります。次のようなコードがあります。
ページは問題なく含まれていますが、Address.jsp ページのパラメーターにアクセスしようとすると、null になります。次の方法で(jstlを使用して)アクセスしようとしました:
等...
これがキッカーです。上記はTomcat 5.5で正常に動作します。しかし、アプリケーションを Weblogic 10 にデプロイすると、デプロイされません。
また、コードは、特定のページではなく、アプリケーションの他の領域 (weblogic 上) でも正常に動作します。
何か案は?
ありがとう!
javascript - メインページと@includeファイルinner.jspページでOnload関数を呼び出す方法
2つのページがあり、1つはメインページで、もう1つは内部ページです。
ページ名:main.jsp、sidebar.jspこれらの両方のページでonload関数を呼び出したいと思います。それは可能ですか。はいの場合どのように?
以下はmain.jspのコードです。
sidebar.jspは次のとおりです。
したがって、基本的には、メインの.jspページのonload()イベントに属するprepopulateFields()Javascriptメソッドと、sidebar.jspのonload()メソッドに属するsetSelected()を同時に個別に呼び出す必要があります。
setSelected();を呼び出すことができることはわかっています。prepopulateFields()メソッド内のメソッドですが、やりたくないです。私が欲しいのは、ページがロードされたときに、両方のonload関数を別々に呼び出す必要があることです。
何か提案があれば教えてください!私はここで少しばかげていることを知っていますが、それができれば私の仕事はとても簡単になります。
java - 別のサーバーからの動的 JSP を JSP ページに組み込む方法
ページに HTML スニペットを動的に含めるコードを書いています。基本的に、1 つのサーバーにコース情報があり、それを他のサーバーに 1 行のコードで含めることができるようにしたいと考えています。
同じサーバー上にある場合は、これを使用します。
しかし、JSP ページは別のサーバーにあります。これは私が試したものですが、うまくいきません:
URL を指定して、他の JSP ページからそのスニペットを含めるにはどうすればよいですか?
jsp - jsp:include で EL 式またはマネージド Bean インスタンスを渡す
私は一般的なボタンjspを持っています:
これは別のjspページに含まれます
このページには、EL 式で使用されるマネージド Bean インスタンスがあります。このlocationBeanのインスタンスを buttons.jspに渡したいと思います。1 つの方法は、jsp:include で param 値を Bean 名に設定し、buttons.jsp で requestScope[beanName] を使用することです。
より良い方法はありますか?
編集: wow は独自の JSF コンポーネント ライブラリです。