問題タブ [scriptlet]

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 投票する
1 に答える
3057 参照

java - URLパスを解析し、ファイル名を取得してから、JSTLとJavaスクリプトレットを使用してファイル拡張子を置き換えるにはどうすればよいですか。

URLから「ファイル名」を取得する必要があります

ここで私は宣言しています

これにより、Webページに「dir1 / dir2 / dir3/filename.xml」が返されます。

必要なのは、生成されるURL(dir1 / .../ filename.xml)を取得し、先頭にディレクトリがなく、末尾に.xmlがない「filename」を取得するJavaスクリプトレットです。

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

jsp - JSTL/EL を使用して動的スクリプトレットを JSP 2.0 に変換する方法は?

リクエストから動的に名前が付けられた変数を取得する必要があります。これはスクリプトレット形式で機能しますが、ページをスクリプトレットでごちゃごちゃにするのは避けたいと思います。

JSTL に切り替えたいのですが、セッション内の他の値に依存する、動的に名前が付けられたセッション値キーを作成する方法がわかりません。

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

java - ボタンのクリックから呼び出される jsp スクリプトレット関数

ユーザーがテキスト フィールドに何かを入力し、ボタンをクリックし、入力内容に基づいていくつかの結果を表示できるようにする、手早く汚い方法を探しています。jspのスクリプトレットでこれを達成するにはどうすればよいですか? ありがとう。

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

javascript - ポップアップに文字列を渡す

JSPページを使用していて、フェッチされたストレージオブジェクトのテーブルが表示されています。ユーザーがストレージオブジェクトのサイズを示している数値をクリックしたときに、別のJSPページへのポップアップが必要です。

指定したストレージアイテムの名前をJavascript(またはその他の手法)を使用してポップアップJSPウィンドウに渡し、ポップアップJSPでその名前を取得して、そのページのコードで使用できるようにするにはどうすればよいですか?

スクリプトレットのforループは次のようになります。

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

jsp - JSTLとスクリプトレットを使用したJSP

私はいくつかの条件でこのjspページを持っています:

そのfilterPresent値がtrueの場合、一部のアイテム(カテゴリに一致するアイテム)のみを表示したいと思います。存在しない場合は、すべてのアイテムを表示したいと思います。

私が得ているエラーは次のとおりです:

この方法で私が望むことを達成できますか?

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

performance - 複数のレポート用の 1 つのスクリプトレット インスタンス

複数のレポート用に、多くの Web サービスを呼び出すスクリプトレットがあります。呼び出しはafterReportInit()、レポートで使用されるいくつかの HashMap を埋めるメソッドの下で行われます。問題は、レポート生成のたびに Web サービス呼び出しが実行されるため、パフォーマンスが非常に低下することです。

これらの Web サービスをすべてのレポートに対して 1 回呼び出す回避策を探しています。

レポートは JasperServer にデプロイされることに注意してください

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

jsp - taglibスクリプトレットでJavaクラスを使用するにはどうすればよいですか?

Javaクラスからtaglibに例外文字列を渡そうとしています。リクエストから例外を取得し、それをtaglibに渡して、エラーテキストを含むページにdivを生成します。しかし、「eを解決できません」というエラーが表示されます。以下は私のコードです。

私はまだjspについて学んでいるので、どんな助けでも素晴らしいでしょう。前もって感謝します。

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

java - JSP および JSP 式スクリプトレットによって返される文字列の追加

次の操作を実行しようとすると、IE で「Error expected ')'」というスクリプト エラーが発生します。

もともとは、事前に1つの文字列を追加してアラートを出したいだけでしたが、それも試してみましたが、うまくいきませんでした。

私の推測では、このようなことはできないと思いますが、他に多くのオプションはありません (コードは他の人によって開発されたものなので、スクリプトレットよりも優れた代替手段があることは理解しています)。

とにかく、JSP 式によって返されるこれらの文字列は、constants.java ファイルにあり、言語パッケージから順にロードされます。私はこれらを再確認しましたが、問題ありません。

1 つの値がページ内の var であり、他の値が scriptlet タグ内にある場合、これらの文字列を一緒に追加するにはどうすればよいですか? 出来ますか?

0 投票する
3 に答える
2382 参照

java - jsp タグに相当する JSTL

検索アプリケーションがあります。

私の検索結果はすべて転送オブジェクトのプロパティとして設定されています。

私のプロセッサJavaクラスでは、TOを次のようにコンテキストに入れています。

上記のオブジェクトに加えて、いくつかの文字列も次のように設定されます。

私のjspでは、TOに次のようにアクセスしています。

次のように文字列にアクセスします。

その後、JSP で、上記の TO と文字列を次のように使用します。

などなど

私のjavascript関数もTOからの値を使用します。何かのようなもの:

JSTL と EL の使用に切り替えて、上記のスクリプトレットの使用を避けたいと考えています。しかし、EL と JSTL は私にとってギリシャ語のようなものです。

(1) 上記のコード ブロックに相当する jstl は何ですか? JSTL/EL を使用して同じことを達成するには、バックエンドに大きな変更を加える必要がありますか??

(2) jsp にいくつかの JavaScript 関数があります。それらは JSTL の影響を受けますか? たとえば、上記のコードの loadDetails 関数と、TO を使用する上記の someFunc 関数の場合。

(3) jstl/elでTOのフラグ関数を呼び出す方法

使用して

動かない

使ってみた

ただし、上記のラジオ ボタンの if else コードでは、3 つのボタン (9 つのボタン) の 3 つの行を取得し始めました。

読んでくれてありがとう!!