問題タブ [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.

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

java - Struts 2を使用してページスコープのオブジェクトをカスタムJSPタグに渡すにはどうすればよいですか?

Struts 2を使用しており、ページスコープの変数をカスタムJSPタグに渡す必要があります。

OGNL構文を使用する%{#option}と、次のエラーが発生します。

EL構文を使用するかのよう${option}に、オブジェクトはnullです。

カスタムタグは、Webアプリケーションの* / WEB-INF / tags /option_price_textfield.tag*にあります。

カスタムタグは、次のJSPページで使用されます。

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

error-handling - Struts 2 セッターの不明なフィールド パラメータ

URLのデバッグモードでの私のstruts 2(2.3.1)アプリケーションhttp://localhost/app/check.action?13239 raises such kind of exceptions

ドキュメントによると、黙って無視することを期待していました。この問題を解決する正しい方法は何ですか?

ちなみに、struts は値のセッター フィールドを探しているようですが、数値13239で開始されるプロパティには適していないと思います。

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

properties - struts2:selectタグは、「parameters」プロパティを持つBeanが好きではありませんか?

プロパティを持つ基本クラスReportElementがありtypeます:

ReportElementTypecode各要素に指定されたi18nKeyプロパティを持つ列挙型です。のサブクラスがいくつかありReportElement、それぞれが独自のプロパティを導入しています。それらの1つはプロットです:

一部のページでは、さまざまなインスタンスのコレクションを表示する必要があったReportElementため、struts2selectタグを使用しました。

これは、インスタレーションを除くすべての要素の魅力のように機能しPlotました。呼び出す代わりに、getType().getCode()またはgetType().getI18nKey()プレーンが!toString()のすべてのインスタンスで呼び出されました。Plot数時間の楽しいデバッグの後、タグ評価中にPlotgetParameters()メソッドが呼び出されることに気づきました。だから、ストラットは方法を評価type.codetype.i18nKeyて使用しようとしていたようgetParameters()です!それを怠ると、プロパティの存在が無視され、使用法を明確に指定しました。

問題がなくなったgetParametersような奇妙な名前に名前を変更した後。getParammsまた、selectタグの代わりにプロパティタグと一緒にイテレータタグを使用しても問題は発生していません。

どのプロパティを使用するかを明確に指定したのに、 struts selectタグparametersが私のBeanのプロパティを使用する理由を誰かが知っていますか?それはいくつかの「クールな」機能ですか、それともバグですか?

PS私は支柱2.2.3.1を使用します

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

java - リストにStruts2の特定の要素が含まれているかどうかを確認するにはどうすればよいですか?

リストに特定の要素が含まれているかどうか、または<s:if>タグにStruts 2を使用していないかどうかを確認しようとしましたか?

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

struts2 - struts if タグ内の struts プロパティ タグ

JSP タグを不正にネストせずにこれを実装するにはどうすればよいですか?

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

struts2 - struts2イテレータのパフォーマンスが遅い

プロジェクトでstrut2を使用しており、jspページで500を超えるアイテムのリストを表示する必要があります。次のタグを使用しました。

リストのサイズが大きい場合、繰り返しは非常に遅くなります。繰り返しながら、マップから値を取得しています。

私は正確に何が起こっているのかを見つけることができません。高速に反復する、またはイテレータのパフォーマンスを向上させるにはどうすればよいですか。

ありがとう

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

jakarta-ee - postgreSQL のデータを Struts2-jquery-grid にインポートするにはどうすればよいですか?

データベースがあり、struts と jsp を使用して完全な HTML テーブルを表示できます。

ここで、struts2-jquery-grid を同じデータで構成したいと思います。誰かが私を助けることができますか?何日も探していましたが、このタスクが見つかりませんでした。

これが私の行動です:

そしてここにjsp:

グリッドは何もロードしません。しかし、.html を使用して HTML テーブルにデータをロードできます。

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

java - struts2 iframe ロードでのパラメーターの連結

Struts2 を使用して、次のような iframe を使用して jsp ページ内に外部 URL を正常にロードしました。

次のように URL にリクエスト パラメータを渡すこともできます。

問題は、そのパラメーターを連結して、Strus2 スタックからロードしようとしたときに発生します。

誰かがそれを達成するのを助けることができますか?

ありがとう

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

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 警告はまだ残っていました。

したがって、質問は次のとおりです。

この警告をログに表示しない方法はありますか?

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

java - Struts2ではデータはどのように移動しますか?

Struts2内でデータがたどるパスを理解しようとしていますが、データはどのようにValueStackに配置されますか?現在ValueStackに存在するオブジェクトを確認するにはどうすればよいですか?さまざまなスコープのアプリケーション、セッション、リクエスト、ページから他にどのようなデータにアクセスできますか?変数が持つべきスコープを決定する方法は?