問題タブ [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.
jsp - JSP で equals() メソッドを使用するにはどうすればよいですか?
私の JSP では、equals()
メソッドを使用して 2 つのオブジェクトをテストする必要があります。EL、JSTL、または別のタグライブラリを使用してこれを行う方法はありますか? チームのルールにより、スクリプトレットの使用は許可されていません。
JSTL<c:if>
タグを使ってみたのですが、==
演算子しか使っていないようです。
java - JSTL に代わるものは何ですか?
JSTL に代わるものはありますか? 私が 3 年前に勤務していた会社では、JSTL とカスタム タグ ライブラリを使用して、プレゼンテーションとロジックを分離していました。フロントエンド開発者は EL を使用して複雑なプレゼンテーション ロジックを実行し、JSP ページでレイアウトを生成しましたが、うまく機能しました。新しい技術が出てきたのかもしれません。最近、何か良いことはありますか?
java - Spring / JSPでは、フォーマットはどこで実行する必要がありますか?
Springを使用していますが、この質問はすべてのJSPコントローラータイプの設計に当てはまります。
JSPページは、対応するコントローラーによって入力されたデータを(タグを使用して)参照します。私の質問は、JSPまたはコントローラでフォーマットを実行する適切な場所はどこですか?
これまで、コントローラーでフォーマットしてデータを準備してきました。
JSPファイルは次のようになります。
JSPにはフォーマットに関するいくつかの規定があることを私は知っています。
ただし、これはJavaでのみ機能しますjava.util.Format
。より複雑な値または計算された値が必要な場合はどうなりますか。このような場合、JSPにコードを配置するのは面倒です(そして醜いです)。
これがSpring/JSP/MVCの精神に従っているのかどうか知りたいです。言い換えれば、コントローラーはビューの一部ですか?ビュー関連のフォーマットを実行するのに適した場所はどこですか?私のコントローラーは、フォーマットされた値のマップではなく、オブジェクト(Person)を返す必要がありますか?
jstl - c:import または c:url - タイムアウト値を指定します
c:import または c:url を使用して、ページ (adserver) のコンテンツを取得したいと考えています。さらに、タイムアウトを指定する必要があります。呼び出しがタイムアウトするか、ページにアクセスできない場合は、デフォルトのテキストを値として返す必要があります。
これを行うためのjstlタグライブラリはありますか? それとも、自分で作成する必要がありますか?
xml - JSTL XML taglib の使用中にエラーが発生しました - 属性 xml は式を受け入れません
JSTL XML taglib を使用しようとすると、次のエラーが発生します。
私はtldsなどを調べていますが、これが何であるかを誰かが知っていれば、時間を節約できます。
それが役立つ場合、サンプルコードを実行するとこのエラーが発生します
/server-side-transform.jsp で - 私の taglib ディレクティブは次のとおりです。
/WEB-INF/lib に standard.jar と jstl.jar があります。
java - JSTL 印刷 arrayList 要素
イベント オブジェクトの ArrayList を受け取る JSP ページがあり、各イベント オブジェクトには日付の ArrayList が含まれています。次のようにイベント オブジェクトを反復処理しています。
各イベント オブジェクトの dateTimes ArrayList を反復処理し、各イベントの日付/時刻を出力するにはどうすればよいですか?
java - jspでJavaResultSetを使用できるようにするにはどうすればよいですか?
sql:queryを、いくつかのパラメーターを使用して複雑なクエリを作成するJavaコードと交換したいと思います。現在のSQLは単純な選択です。
Java ResultSet(つまり、rs = stmt.executeQuery(sql);)を取得し、その結果をJSPで使用できるようにして、この教科書のJSPを実行するにはどうすればよいですか。
より明確にするために、上記のクエリを削除してJavaに置き換えたいと思います。
Javaセクションでセッション/ページ変数を設定しますか、それとも変数にアクセスするために使用できるELトリックがありますか?
spring - Spring + JSP でハイパーリンクを作成する方法
Spring+JSPでハイパーリンクを作成する適切な方法は何ですか? <a href="...">
タグでコーディングするよりも良い方法があるはずです。たとえば、人を表示するページを考えてみましょう。URLはpeople.htm
. 対応するコントローラーは、データベースから人を取得し、オプションの列の並べ替えを実行します。JSP は次のようになります。
URLpeople.htm
が JSP でハードコーディングされているため、これは不適切なようです。<a>
で定義された URL を使用して、Spring にタグを自動的に作成させる方法が必要servlet.xml
です。
編集:おそらくSpringフォームを使用する必要があります。
java - JSTL formatDate タグを使用して現在の日付を表示する
JSTL を使用して JSP ページに現在の日付を表示しようとしています。以下は私が使用しているコードです。
しかし、上記のコードでは結果が得られませんか? ここに何か欠けていますか、それともより良いアプローチがありますか? JSTL 1.1 を使用しています。
spring - Spring MVC タグとカスタム タグの相互作用
Spring:form タグを使用してコントロールをコマンド オブジェクトにバインドする JSP があります。
次のように変更したいと思います。それ以外の場合は、テキストを表示するだけです。(例: ユーザーが管理者の場合はコントロールを表示し、それ以外の場合はテキストのみを表示します。whatsit がまだ変更のために開いている場合はコントロールを表示し、それ以外の場合はテキストを表示します。)
言い換えれば、私はこれが欲しい:
しかし、すべてのフィールドに対してこれを作成する簡単な方法が必要です (多数あります)。
上記のテキストを生成するカスタム タグを作成すると ("SOME PATH" を指定)、Spring カスタム タグはバインドされますか?
私が本当に求めているのは、Spring カスタム タグを生成してからバインドするカスタム タグを作成できるかということだと思います。それとも、すべてのカスタム タグ (私のものと Spring のもの) が同時に処理されますか?