問題タブ [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 投票する
6 に答える
40520 参照

java - Struts2のフォーマット番号鬼ごっこ

<s:property value="summary.total"/>Struts2でタグで表示される数値をフォーマットしたいのですがdouble値があります。どうやってやるの?使用する必要がありますOGNLか?

または<s:text/>、タグを使用して、リソースファイルでフォーマットを定義する必要がありますか?

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

java - マルチフィールドognlタイプコンバータ

私は(現時点で)2つのフィールドを含むフォームを持っており、以下を送信します。

ターゲットオブジェクトの「capture」は不変であり、両方の値を取得してコンストラクターを呼び出す型コンバーターを提供したいと思います。私ができないように見えるのは、TypeConverterによって呼び出されるようにすることです。

入力が単純​​な場合:

次に、型コンバーターが呼び出されますが、これは明らかにあまり役に立ちません。ognlに、残りの型会話を委任して、パラメーターのマップを渡すようにすることはできますか?

何か案は?これはstruts2でも可能ですか

バージョン:struts 2.0.14&ognl 2.6.11

編集:私はこれについて少し読んだことがあり、私の次の試みは良い計画であるように思えました。私の理論では、Map構文を使用すると、Ognlが値をマップに変換し、そのマップを使用してコンバーターを呼び出して、値に変換するというものでした。

いいえ、まったく違いがないようです。

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

struts2 - Struts2 taglib、null と比較

JSP で String と null を比較すると、このコードが機能しない理由を知りたいと思っています。

上記のコードは問題なく動作し、" myvar value is true" が出力されます。

しかし、これらのいずれかを行う

ClassCastException をスローします

したがって、その変数値に基づいていくつかの入力を無効にする必要があるため、解決方法がわかりません。

ご助力ありがとうございます。

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

struts2 - Struts2の一般的なELに対するOGNL使用の利点

OGNLを利用してStruts2Webアプリケーションを作成せず、Sunが提供する一般的なelを純粋に使用するとします。それの欠点は何でしょうか?

私の知る限り、OGNLは、現在の状態に基づいてValueStackから最も一致する値を一致させようとする一種の式です。代わりにELだけを使用することでも達成できますか?

返信ありがとうございます

ダニエル

0 投票する
4 に答える
24657 参照

jsp - Struts2ネスティングイテレータ

Struts 2で、これほど単純なことを行うのがいかに難しいか、信じられません。

これは、Javaで行われるのとほぼ同じです。

これは、Stutsタグでこれに近いものに変換されるはずです。

parent.childrenは${%(#parent.children)}のようなものであると思いますが、$ {%(#使用する文字:-)の正しい組み合わせが見つかりませんまた、これらのどれをいつ使用するかを説明するページへのリンクを使用することもできます。

0 投票する
3 に答える
4570 参照

java - Java のオブジェクト ツリー ナビゲーション言語

私が現在開発中のシステムでは、しばしばオブジェクト ツリーをナビゲートし、その状態と値に基づいてアクションを実行する必要があります。通常の Java では、これは面倒な for ループ、if ステートメントなどになります。XML の XPath と同様に、ツリー ナビゲーションを実現する別の方法はありますか? JXPath と OGNL があることは知っていますが、そのような目的のための他のライブラリを知っていますか? 特定のツリー ナビゲーション式のバイトコードを生成して Java ネイティブの for および if と同じくらい高速に処理するライブラリを知っていますか?

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

java - Long 値の比較 Struts2

こんにちは、struts2 s:if タグを使用して 2 つの値を比較しようとしていますが、機能していません。値をハードコードすると機能しますが、動的にしたいです。

変数 stringValue は String 型です。変数 currentLongValue は Long 型です。

s:if については、toString と equals() も試しました。値をハードコーディングした場合にのみ機能します。例:

手がかりはありますか?

ありがとうございました。

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

java - OGNLスレッドセーフ

Struts2スコープ外でOGNLライブラリを再利用します。私はかなり大きな数式のセットを持っているので、それらすべてをプリコンパイルしたいと思います。

しかし、プリコンパイルされた式がマルチスレッド環境で使用できるかどうかはわかりません。使用できるかどうか誰か知っていますか?

0 投票する
3 に答える
4139 参照

jsp - Struts2 スクリプトレット

標準の struts タグ ライブラリを使用して jsp で struts2 を使用します。

ページの読み込み時に DIV を動的に非表示にしようとしていますが、それでもブラウザーに送信します。これは、後で JavaScript を介して表示できるようにするためです。

リクエスト オブジェクト 1 と 2 は、jsp:usebean タグを介して簡単に参照できません。(それらは列挙型であり、インスタンス化できません) s:if タグまたは c:if タグの組み合わせを使用してみましたが、見栄えがよくありません。

これを行うためのより良い方法についての提案はありますか?