問題タブ [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 - Struts2のフォーマット番号鬼ごっこ
<s:property value="summary.total"/>
Struts2でタグで表示される数値をフォーマットしたいのですがdouble
値があります。どうやってやるの?使用する必要がありますOGNL
か?
または<s:text/>
、タグを使用して、リソースファイルでフォーマットを定義する必要がありますか?
java - マルチフィールドognlタイプコンバータ
私は(現時点で)2つのフィールドを含むフォームを持っており、以下を送信します。
ターゲットオブジェクトの「capture」は不変であり、両方の値を取得してコンストラクターを呼び出す型コンバーターを提供したいと思います。私ができないように見えるのは、TypeConverterによって呼び出されるようにすることです。
入力が単純な場合:
次に、型コンバーターが呼び出されますが、これは明らかにあまり役に立ちません。ognlに、残りの型会話を委任して、パラメーターのマップを渡すようにすることはできますか?
何か案は?これはstruts2でも可能ですか
バージョン:struts 2.0.14&ognl 2.6.11
編集:私はこれについて少し読んだことがあり、私の次の試みは良い計画であるように思えました。私の理論では、Map構文を使用すると、Ognlが値をマップに変換し、そのマップを使用してコンバーターを呼び出して、値に変換するというものでした。
いいえ、まったく違いがないようです。
struts2 - Struts2 taglib、null と比較
JSP で String と null を比較すると、このコードが機能しない理由を知りたいと思っています。
上記のコードは問題なく動作し、" myvar value is true
" が出力されます。
しかし、これらのいずれかを行う
ClassCastException をスローします
したがって、その変数値に基づいていくつかの入力を無効にする必要があるため、解決方法がわかりません。
ご助力ありがとうございます。
struts2 - Struts2の一般的なELに対するOGNL使用の利点
OGNLを利用してStruts2Webアプリケーションを作成せず、Sunが提供する一般的なelを純粋に使用するとします。それの欠点は何でしょうか?
私の知る限り、OGNLは、現在の状態に基づいてValueStackから最も一致する値を一致させようとする一種の式です。代わりにELだけを使用することでも達成できますか?
返信ありがとうございます
ダニエル
jsp - Struts2ネスティングイテレータ
Struts 2で、これほど単純なことを行うのがいかに難しいか、信じられません。
これは、Javaで行われるのとほぼ同じです。
これは、Stutsタグでこれに近いものに変換されるはずです。
parent.childrenは${%(#parent.children)}のようなものであると思いますが、$ {%(#使用する文字:-)の正しい組み合わせが見つかりません。また、これらのどれをいつ使用するかを説明するページへのリンクを使用することもできます。
java - Java のオブジェクト ツリー ナビゲーション言語
私が現在開発中のシステムでは、しばしばオブジェクト ツリーをナビゲートし、その状態と値に基づいてアクションを実行する必要があります。通常の Java では、これは面倒な for ループ、if ステートメントなどになります。XML の XPath と同様に、ツリー ナビゲーションを実現する別の方法はありますか? JXPath と OGNL があることは知っていますが、そのような目的のための他のライブラリを知っていますか? 特定のツリー ナビゲーション式のバイトコードを生成して Java ネイティブの for および if と同じくらい高速に処理するライブラリを知っていますか?
java - Long 値の比較 Struts2
こんにちは、struts2 s:if タグを使用して 2 つの値を比較しようとしていますが、機能していません。値をハードコードすると機能しますが、動的にしたいです。
変数 stringValue は String 型です。変数 currentLongValue は Long 型です。
s:if については、toString と equals() も試しました。値をハードコーディングした場合にのみ機能します。例:
手がかりはありますか?
ありがとうございました。
java - OGNLスレッドセーフ
Struts2スコープ外でOGNLライブラリを再利用します。私はかなり大きな数式のセットを持っているので、それらすべてをプリコンパイルしたいと思います。
しかし、プリコンパイルされた式がマルチスレッド環境で使用できるかどうかはわかりません。使用できるかどうか誰か知っていますか?
jsp - Struts2 スクリプトレット
標準の struts タグ ライブラリを使用して jsp で struts2 を使用します。
ページの読み込み時に DIV を動的に非表示にしようとしていますが、それでもブラウザーに送信します。これは、後で JavaScript を介して表示できるようにするためです。
リクエスト オブジェクト 1 と 2 は、jsp:usebean タグを介して簡単に参照できません。(それらは列挙型であり、インスタンス化できません) s:if タグまたは c:if タグの組み合わせを使用してみましたが、見栄えがよくありません。
これを行うためのより良い方法についての提案はありますか?