問題タブ [ognl]
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 2を使用してページスコープのオブジェクトをカスタムJSPタグに渡すにはどうすればよいですか?
Struts 2を使用しており、ページスコープの変数をカスタムJSPタグに渡す必要があります。
OGNL構文を使用する%{#option}
と、次のエラーが発生します。
EL構文を使用するかのよう${option}
に、オブジェクトはnull
です。
カスタムタグは、Webアプリケーションの* / WEB-INF / tags /option_price_textfield.tag*にあります。
カスタムタグは、次のJSPページで使用されます。
error-handling - Struts 2 セッターの不明なフィールド パラメータ
URLのデバッグモードでの私のstruts 2(2.3.1)アプリケーションhttp://localhost/app/check.action?13239 raises such kind of exceptions
ドキュメントによると、黙って無視することを期待していました。この問題を解決する正しい方法は何ですか?
ちなみに、struts は値のセッター フィールドを探しているようですが、数値13239
で開始されるプロパティには適していないと思います。
properties - struts2:selectタグは、「parameters」プロパティを持つBeanが好きではありませんか?
プロパティを持つ基本クラスReportElement
がありtype
ます:
ReportElementType
code
各要素に指定されたi18nKey
プロパティを持つ列挙型です。のサブクラスがいくつかありReportElement
、それぞれが独自のプロパティを導入しています。それらの1つはプロットです:
一部のページでは、さまざまなインスタンスのコレクションを表示する必要があったReportElement
ため、struts2selectタグを使用しました。
これは、インスタレーションを除くすべての要素の魅力のように機能しPlot
ました。呼び出す代わりに、getType().getCode()
またはgetType().getI18nKey()
プレーンが!toString()
のすべてのインスタンスで呼び出されました。Plot
数時間の楽しいデバッグの後、タグ評価中にPlot
のgetParameters()
メソッドが呼び出されることに気づきました。だから、ストラットは方法を評価type.code
しtype.i18nKey
て使用しようとしていたようgetParameters()
です!それを怠ると、プロパティの存在が無視され、使用法を明確に指定しました。
問題がなくなったgetParameters
ような奇妙な名前に名前を変更した後。getParamms
また、selectタグの代わりにプロパティタグと一緒にイテレータタグを使用しても問題は発生していません。
どのプロパティを使用するかを明確に指定したのに、 struts selectタグparameters
が私のBeanのプロパティを使用する理由を誰かが知っていますか?それはいくつかの「クールな」機能ですか、それともバグですか?
PS私は支柱2.2.3.1を使用します
java - リストにStruts2の特定の要素が含まれているかどうかを確認するにはどうすればよいですか?
リストに特定の要素が含まれているかどうか、または<s:if>
タグにStruts 2を使用していないかどうかを確認しようとしましたか?
struts2 - struts if タグ内の struts プロパティ タグ
JSP タグを不正にネストせずにこれを実装するにはどうすればよいですか?
struts2 - struts2イテレータのパフォーマンスが遅い
プロジェクトでstrut2を使用しており、jspページで500を超えるアイテムのリストを表示する必要があります。次のタグを使用しました。
リストのサイズが大きい場合、繰り返しは非常に遅くなります。繰り返しながら、マップから値を取得しています。
私は正確に何が起こっているのかを見つけることができません。高速に反復する、またはイテレータのパフォーマンスを向上させるにはどうすればよいですか。
ありがとう
jakarta-ee - postgreSQL のデータを Struts2-jquery-grid にインポートするにはどうすればよいですか?
データベースがあり、struts と jsp を使用して完全な HTML テーブルを表示できます。
ここで、struts2-jquery-grid を同じデータで構成したいと思います。誰かが私を助けることができますか?何日も探していましたが、このタスクが見つかりませんでした。
これが私の行動です:
そしてここにjsp:
グリッドは何もロードしません。しかし、.html を使用して HTML テーブルにデータをロードできます。
java - struts2 iframe ロードでのパラメーターの連結
Struts2 を使用して、次のような iframe を使用して jsp ページ内に外部 URL を正常にロードしました。
次のように URL にリクエスト パラメータを渡すこともできます。
問題は、そのパラメーターを連結して、Strus2 スタックからロードしようとしたときに発生します。
誰かがそれを達成するのを助けることができますか?
ありがとう
validation - Struts2 変換の警告
Struts2.2.3 でモデル ベースの Web アプリケーションを開発しています。モデルとは、データベース テーブルが Java クラスとして表されるということです (ご存じのとおり)。モデルには、Integer、Date などの型を持つプロパティがあります。これらの値をページにレンダリングし、ユーザーが元の型以外の値を入力すると、常に例外が発生します。データが入力される前に検証機能に達していません。
そして、ページに次のメッセージが表示されます。
コンソールにも次の例外が表示されます
私は何人かの人々が以前にこの問題を抱えているのを見ました: http://osdir.com/ml/user-struts.apache.org/2009-12/msg00037.html
デフォルトのスタックから ConversionError インターセプターを削除しました。そして私のdevModeはオフです。ただし、これらのエラーは引き続き発生します。
アップデート:
エラー例外は MyAction-validation.xml でキャッチでき、エラー メッセージはカスタマイズできることがわかりました。しかし、OGNL 警告はまだ残っていました。
したがって、質問は次のとおりです。
この警告をログに表示しない方法はありますか?
java - Struts2ではデータはどのように移動しますか?
Struts2内でデータがたどるパスを理解しようとしていますが、データはどのようにValueStackに配置されますか?現在ValueStackに存在するオブジェクトを確認するにはどうすればよいですか?さまざまなスコープのアプリケーション、セッション、リクエスト、ページから他にどのようなデータにアクセスできますか?変数が持つべきスコープを決定する方法は?