問題タブ [jsp-tags]
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.
java - タグライブラリ?
タグ ライブラリを持つ目的は何ですか? 作業を非常に簡単にする基本的なタグを使用できますが、struts-html.tld を使用する理由は何ですか。usebean、setProperty、および getProperty タグを介して簡単に Bean を呼び出して使用できますが、なぜ struts-bean.tld があるのでしょうか。私は初心者なので、親切に私の疑問を明確にしてください..
前もって感謝します
java - instanceof を使用しないクラスのタイプに基づく JSP でのカスタム レンダリング
さまざまなタイプのオブジェクトのリストを jsp で適切にレンダリングするにはどうすればよいでしょうか? たとえば、これらのさまざまなオブジェクトを指定された順序でレンダリングする必要があるとします。
1 つの方法は、共通の型変数または instanceof を使用することですが、それは、それらすべてを管理するために大きな switch/if ステートメントを使用することを意味します。
各クラスに render() メソッドを追加することもできますが、それはビューを残りのコードと混ぜ合わせることを意味します。
後で別のタイプをレンダリングしたい場合はどうなりますか? カスタム jsp タグでできることはありますか?
jsp - JSP タグ ファイル: ネストのチェック
JSP を使用して、ネストされたカスタム タグをいくつか作成しています。これを行うには 2 つの方法があることを理解しています。1) BodyTagSupport を拡張するタグ ハンドラを作成する方法、2) タグ ファイルを作成する方法です。
最初の方法では、コードが醜いです。また、現在の struts タグを組み込む方法が見つかりませんでした。JspWriter を使用して次のように記述した場合、コンパイルされた JSP によって生成される意味のある出力ではなく、最終的な HTML 出力でこの文字列を取得します。
というわけで、2つめの方法で、タグファイルを書きました。その後、上記の問題は解決されます。ただし、親タグのクラスがわからないため、タグの親タグを取得するのに問題があります。独自のタグ ハンドラーを記述した場合、次のことができます。
しかし、代わりにタグファイルを使用したため、その親がどのクラスであるかはよくわかりません。
どうすればこの問題を解決できますか?
hibernate - Spring MVCフォーム:タグを選択します。複数の選択が正しくバインドされていませんか?
既存のデータベース行を編集するためのフォームを作成しようとしています。Spring MVCフォームタグを使用して、HTMLをフォームバッキングオブジェクトに自動バインドしています。行には別のテーブルとの多対多の関係があり、form:selectタグを使用して複数の選択ボックスで表現しようとしています。
私は永続性のためにHibernateを使用しているので、関係はバンドルpojo内のHashSetとして表されます。
ページに選択ボックスがないと、オブジェクトはデータベースに正しく更新されますが、選択ボックスを使用すると、オブジェクトはデータベースに更新されず、log4jログにこのエラーが表示されます。このエラーが例外を引き起こしていないことに注意してください。 、ログにのみ表示されます。
これは、選択ボックス内のアイテムの選択を解除しても、フォーム全体が正しく送信されない場合に発生します。誰か助けてもらえますか?
コレクション属性をSpringMVCのフォームにバインドする方法を知っています。これはこの質問に似ていますが、残念ながら、どの提案も私の問題に役立つとは思えませんでした。
jsp - JSP1.2とJSP2.0の違い
JSP1.2とJSP2.0の違い
java - WAR のルートにアクセスするにはどうすればよいですか?
イメージが JSP タグに存在するかどうかを判断する必要があるため、存在しない場合はデフォルトを表示できます。画像が存在するかどうかを確認できるように、War ルートにアクセスする最良の方法は何ですか? または、より良い解決策はありますか?
java - JSPタグハンドラに渡す前に変数を評価する
カスタムJSPタグライブラリを使用しようとすると、JSPで定義された変数があり、タグライブラリに渡される前に評価されます。しかし、私はそれを機能させることができないようです。これが私のJSPの簡略版です。
私のdoStartTag()
メソッドはTagHandler
、pageContextの出力ストリームを使用して、入力された属性に基づいて書き込みます。
ただし、最終的なマークアップに表示される出力は次のとおりです。
私が欲しいものの代わりに:
属性のタグライブラリ定義は次のとおりです。
rtexprvalue
との両方true
で属性を構成しようとしましfalse
たが、どちらも機能しませんでした。ハンドラーに送信される前に評価されるように属性を構成する方法はありますか?それとも私はこれについて完全に間違っていますか?
私はJSPタグに比較的慣れていないので、この問題を解決するための代替案を受け入れています。また、JSPでスクリプトレットを使用することは嫌われていることにも気づきましたが、ここではいくつかのレガシーコードを使用しているため、今のところはそれに固執しています。
編集:
私も試しました:
これも機能しません-出力するだけsomething_${index}
です。
java - jsp タグ ファイルの DTD またはスキーマ ファイルはありますか?
私はいくつかの JSP 2.x タグ ファイルを作成しています。数時間検索しましたが、jsp ベースのタグ ファイルの doctype/スキーマ定義/dtds を見つけることができませんでした。
これらのタグファイルを書く手間を軽減するための dtd/schema ファイルがあるかどうか知っている人はいますか? Eclipseでオートコンプリートなどが無いのはかなり辛いです。タグを書くときに見つけたいくつかのチュートリアルをチェックインする必要があります。
明確にするために:Javaベースのタグやtaglib tldファイルについて話しているのではありません。jsp コードで構成されるタグ ファイルについて話しているのですが、通常は .tag または tagx で終わり、META-INF/tags または WEB-INF/tags にあります。
ヒントは大歓迎です
java - JSPでのHTML出力の問題
HTMLを生成するコードがありますが、このコンテンツをjspで出力しようとすると、すべての「<」が「」に置き換えられ<
、すべての「>」が「」に置き換えられ>
ます。結果をレンダリングする部分は次のとおりです。
キャラクターの置き換えの原因と、それを回避する方法を誰かに説明してもらえますか?
PS:タグのescapeXml ='false'プロパティを試しましたが<c:out/>
、何も表示されません。
ありがとう、ナターシャ