問題タブ [jstl]

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 に答える
1217 参照

jsp - JSP でどの JSTL URL を参照する必要がありますか?

JSP を実行しようとすると、次のエラーが発生します。Tomcat 6.0.18 を使用していますが、最新バージョンの JSTL を使用したいと考えています。

どのバージョンの JSTL を使用すればよいですか? また、どの URL がどのバージョンの JSTL に対応していますか?

このエラーが発生しています

「TLD またはタグ ファイルの属性ディレクティブによると、属性キーは式を受け入れません」

私はこれが機能していたとだけ言いますが、jar ファイルに TLD ファイルがある JSTL jar ファイルを切り替えたいと思います。(Web アプリケーションのどこかにデプロイして、web.xml で参照を定義する必要はありません)。

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

java - 動的コンテンツ (ネストされたタグ) に埋め込まれたカスタム タグがレンダリングされない

動的コンテンツ (ネストされたタグ) に埋め込まれたカスタム タグがレンダリングされません。

javabean から動的コンテンツを取得し、オブジェクトのリストをカスタム タグに渡して html に処理するページがあります。各オブジェクト内には、レンダリングしたい 2 番目のカスタム タグを含む、出力される html の束があります。問題は、タグの呼び出しがプレーンテキストとしてレンダリングされることです。

例は私にとってより役立つかもしれません。

1 データベースから情報を取得し、javabean を介してページに返します。この情報を出力用のカスタム タグに送信します。

このタグは、次のようなボックス div を出力する必要があります

これは問題なく、期待どおりにレンダリングされます

2 たとえば、上記の例で、importantNotice.getMessage() 文字列にカスタム タグがあるとします。

重要な通知は問題なくレンダリングされますが、引用タグは処理されず、単純に文字列に挿入され、プレーン テキスト/html タグとして配置されます。

それよりも

これがプロセッサとプリプロセッサに関係していることは知っていますが、これを機能させる方法についてはわかりません。

0 投票する
14 に答える
101865 参照

string - JSP と JSTL を使用して改行文字を置き換えるにはどうすればよいですか?

JSP ページに渡された Bean オブジェクトのリストがあり、そのうちの 1 つがコメント フィールドです。このフィールドには改行が含まれている可能性があり、テキスト入力でフィールドを表示できるように、JSTL を使用して改行をセミコロンに置き換えたいと考えています。解決策を 1 つ見つけましたが、あまりエレガントではありません。可能性として以下に掲載します。

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

java - Intellij の JSP の fmt:message タグの「プロパティ キーを解決できません」を取り除くにはどうすればよいですか

これはしばらくの間私を悩ませてきました。

Intelj IDEA がタグに欠落しているキーを報告するのを止める方法はありますか?

私のメッセージはプロパティ ファイルに保存されないため、この問題は私の場合には当てはまりません。

IntelliJ IDEA 7.0.4 を使用しています

0 投票する
5 に答える
16501 参照

java - JSTL/JSP で、java.util.Date が与えられた場合、どうすれば翌日を見つけることができますか?

JSTL/JSP ページに、アプリケーションからの java.util.Date オブジェクトがあります。そのオブジェクトで指定された日の翌日を見つける必要があります。<jsp:scriptlet> を使用して Java にドロップし、java.util.Calendar を使用して必要な計算を行うことができますが、これは不器用で洗練されていないように感じます。

JSPまたはJSTLタグを使用して、完全なJavaに切り替えることなくこの目的を達成する方法はありますか?それとも後者がこれを達成する唯一の方法ですか?

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

java - JSTL を使用して長いタイムスタンプを日付にフォーマットする

データベースから長いタイムスタンプを取得していますが、JSP に Java を埋め込まずに、タグのみを使用して日付として表示したいと考えています。

parseDate タグと formatDate タグを機能させることができなかったため、これを行うために独自のタグを作成しましたが、機能しないわけではありません。

何かアドバイス?

ありがとう。

0 投票する
5 に答える
129450 参照

java - JSTL の test 属性鬼ごっこ

JSPで次のようなコードを見ました

test私の混乱は、属性の値に表示される「=」にあります。私の理解では、含まれているものはすべて<%= %>出力に出力されますが、確かに test に割り当てられた値はブール値でなければならないので、なぜこれが機能するのでしょうか?

おまけとして、スクリプトレット コードを使用しないように上記の属性値を変更する方法はありますか? おそらく、それは代わりにELを使用することを意味します。

乾杯、ドン

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

java - jstlのSQLタグはどのように機能しますか?

次のコードを使用してjspからデータベースにクエリを実行していますが、舞台裏で何が起こっているのかについて詳しく知りたいです。

これらは私の2つの主要な質問です。

タグはResultSetに直接アクセスしますか、それともクエリ結果はメモリ内のデータ構造に格納されますか?

接続はいつ閉じられますか?

注:私は常にjspでクエリを実行することに反対してきましたが、結果セットが大きすぎて、アクションとjspの間のメモリに保存できません。このタグライブラリを使用するのが最も簡単な解決策のように見えます。

0 投票する
7 に答える
56194 参照

jsp - c:forEach ループですべての数値の合計を計算する

次のような Java Bean があります。

JSP でこれらの Bean のコレクションを反復処理し、各人物を HTML テーブルの行に表示し、テーブルの最後の行にすべての年齢の合計を表示したいと考えています。

テーブル行を生成するコードは次のようになります。

ただし、スクリプトレットコードに頼らずに最終行に表示される年齢の合計を計算する方法を見つけるのに苦労しています。何か提案はありますか?

0 投票する
7 に答える
78764 参照

java - JSP の定数へのアクセス (スクリプトレットなし)

さまざまなセッション属性の名前を定義するクラスがあります。

これらの定数を JSP 内で使用して、これらの属性の存在をテストしたいと思います。たとえば、次のようになります。

しかし、構文を正しく取得できないようです。また、上記のかなり長いテストを複数の場所で繰り返さないようにするために、結果をローカル (ページ スコープ) 変数に割り当て、代わりにそれを参照したいと思います。でこれを行うことができると信じて<c:set>いますが、正しい構文を見つけるのに苦労しています。

更新:以下の提案に加えて、私は試しました:

うまくいきませんでした。代わりに、定数のリテラル値を置き換えてみました。ページのコンテンツにも定数を追加したので、ページがレンダリングされているときに定数の値を確認できました

これはうまく機能し、期待値「current.user」をページに出力しました。String リテラルの使用が機能する理由を説明するのに途方に暮れていますが、2 つが同じ値を持っているように見える場合、定数への参照は機能しません。ヘルプ.....