問題タブ [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 に答える
2182 参照

struts2 - Struts2-同じ名前を共有するValueStackのさまざまなプロパティにアクセスする

Struts 2は、最初にValueStackの最上位オブジェクトに対してビューレンダリング中にすべてのプロパティ名を解決します。しかし、スタックの下位にあるオブジェクトの同じ名前のプロパティにアクセスするにはどうすればよいでしょうか。

例:

MyActionというActionクラスがあり、logDateプロパティがあるとします。このアクションが呼び出された後にレンダリングされたビューには、次のものがあります。

ここで、UserオブジェクトにもlogDateプロパティがあるとします。反復中、Struts 2は常に現在のユーザーオブジェクトをValueStackの最上位にプッシュし、それに対してすべてのプロパティ名を効果的に解決します。しかし、アクションからlogDateにアクセスしたい場合はどうなりますか?これを行う正しい方法は何ですか?

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

java - Struts 2 OGNLでメソッド呼び出しにパラメーターを渡す方法

オブジェクトのメソッドのパラメーターとしてプロパティを使用したい。

正しい値を返します (例: 1)

私にも正しい値を与えます。しかし

しません。#orderProductId が正しく解釈されない理由がわかりません。

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

asp.net - JSTLやOGNLのようなASP.NETMVCのテンプレート言語はありますか?

JSTLやOGNLのようなASP.NETMVCのテンプレート言語はありますか?

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

java - OGNL static フィールドが struts2 で機能しない

struts2 を使用した OGNL で静的フィールドにアクセスできない

上記を HTML にすると以下のようになります

代わりに、次のように宣言された静的定数

定数<constant name="struts.ognl.allowStaticMethodAccess" value="true"/> を正しく設定しました

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

struts2 - Struts2デバッグタグはtoString()が未定義であると見なします

Struts2のデバッグタグでこのエラーが発生し続けます。これを引き起こす可能性のあるアイデアはありますか?

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

java - struts2 で必要な単純な OGNL プロジェクション

次のようなコレクションの ID でパラメーター化された非常に単純なタグを作成したいと思います。

Action クラスに 3 つの Source オブジェクトが定義されていて、ID が 1、2、3 の場合、histURL の出力は次のようになります。

しかし、それは機能しません。次のように表示されます。

別のヒント:

結果は

したがって、パラメーターとしてのコレクションは機能します。OGNL プロジェクションはうまく機能すると思いますが、バグがあるようです。または、何か不足していますか?これはOGNLですか?:)

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

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

java - struts2ognlの厄介なjava.lang.NumberFormatException

この厄介な例外が発生します。問題は、サードパーティのアプリによって実行されるため、get文字列を制御できないことです。どうやら、数値が長すぎて整数として解析できません...

struts2スニペット:

とインターセプター:

checkAjaxユーザーがログインしていることを確認しcheckSession、セッションパラメータをに保存するだけthreadlocalです。

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

tags - Java 定数を Struts 2 OGNL タグのパラメーターとして使用する方法

セッション内のオブジェクト User からプロパティを回復するために使用しています。次の式は正しく機能します。

ただし、これらの文字列 ATRB_SESSION_USER および ATTRIBUTE_USER_NAME は、クラスで定義された定数です。文字列の代わりに定数を使用するにはどうすればよいですか? 私はこのようなことをしたいです

どうすればそれができるか知っている人はいますか?ティア

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

java - struts2はhttpマップパラメータを受け入れなくなりましたか?

struts2では、struts2に組み込まれているOGNLを利用して、Struts 2.2.1にアップグレードし<input name='bag["item"].property'> たゲッター/セッターgetBag().get("item").setProperty(value) に入力の名前を付けましたが、突然、それらは機能しなくなりました。ゲッターは呼び出されません。

インターネットは、パラメータでOGNLを使用することについて、誰も複雑なフォームを作成したことがないかのように、まったく沈黙しています。

マップパラメータを元に戻すにはどうすればよいですか?

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

methods - Struts2 ognl 実行リクエスト メソッド

情報を表示するために、OGNL を使用してセッションが有効かどうかを評価しようとしています。そのために私は次のJSPを持っています

しかし、うまくいきません。「#request.isRequestedSessionValid()」、「%{request.isRequestedSessionValid()}」、および「{request.isRequestedSessionValid()}」も試しましたが、常にエラー メッセージ target java.lang.NullPointerException: target が表示されます。メソッド isRequestedSessionValid または [OgnlValueStack] の null です メソッド [#request.isRequestedSessionValid()] が見つかりませんでした。私は何を間違っていますか?

ありがとう!