問題タブ [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.
struts2 - ognl 式をフィールド名として使用した Struts2 ワイルドカード アクション マッピング
Struts2 で正規表現とワイルドカード アクション マッピングを使用して、アクション クラスに「member.id」という名前のパラメータを入力しようとしています。アクション マッピングは次のようなものです。
最初のパラメーター「sac」は正しく入力されますが、「member.id」は無視されています。ここで何か不足していますか、それとも正規表現がパターンマッチャーとして使用されている場合、フィールド名を指定する ognl 式がオプションではないためですか?
java - 表現言語を使用してテンプレート化された文「#{name}招待された」を解析する方法
私はJavaの新しい蜂です。
私の意図は、Javaプログラムの文のようなテンプレートを使用することです(JSPやWeb関連のページはありません)
例:
この文字列を何らかのメソッドに渡すと、次のようになります。
私はいくつかの表現言語MVEL、OGNL、JSTLELを経験しました
MVELとOGNLでは、これを実現するためにいくつかのコードセットを作成する必要がありますが、他の方法で作成する必要があります。
これは、JavaプログラムではなくJSPファイルでのみJSTLELを使用して実現できます。
これを達成する方法はありますか?
前もって感謝します。
ジョン
java - Struts 2 はクライアントから POJO を設定しません
私は他の多くのネストされたオブジェクトとオブジェクトのリストを持つ Java オブジェクトを持っています。クライアントからリクエストが届くと、オブジェクトがいくつかのレベルにしか設定されていないことがわかります。これを Struts 2 に設定する構成はありますか? これが私の例です。
メソッドを呼び出してpopulate
jspに送信すると、すべての要素で反復がうまくいきます。しかし、更新しようとすると、つまりフォームが送信されると、update()
メソッドが呼び出されますが、インスタンス変数 abc は完全には取り込まれません。
渡された URL を確認しましたが、すべて問題ないようです。何が起こるか教えてください。URLは次のようになります(ここでは理解しやすいように改行で分割しています)、
この場合、defList
insideabc
とghi.ghiName
inabc
は問題なく読み込まれます。しかし、defList
のabc.ghi
は移入されていません。これは Struts 2 の一般的な動作ですか? これをオーバーライドできる手段はありますか?
jsp - Struts 2 OGNL s:iterator vs JSTL c:forEachパフォーマンス
私は最近、データベース(JPA)でバックアップされた構成に大きく依存するかなり動的なWebアプリケーションを構築しています。これらのアプリケーションは、エンドユーザーがJPAエンティティに基づいてカスタムフォームを作成できるマルチユーザー、マルチアカウントシステムです。
JSPページがより複雑になるにつれて、パフォーマンスと読み込み時間が打撃を受けていることに気づきました。もともとはデータレイヤーがボトルネックの原因だと思っていましたが、今日は気まぐれに、JSTLベースの反復スキームでストラットによって反復されるオブジェクトのリストを使用してオンザフライで作成されるいくつかのインクルードページを置き換えました。ページの読み込み時間が約10秒から約1秒になったことに驚かされました。リストのサイズが大きくなると、JSPページのレンダリング時間は大幅に長くなります(struts2 OGNLの反復により)。
私のstruts構成では、開発モードがオフになっていて、特別なことは何もない、単純なテーマセットを使用しています。ストラットの代わりにJSTLを使用するように反復の重いページの一部を書き直すことを検討していますが、何かが足りないか、誰かが同様の状況に遭遇したかどうかを確認するために周りに尋ねると思いました。
struts2 - OGNLまたはstruts2タグを使用してコレクションオブジェクトのメソッドを呼び出す
アクションクラスにコレクション(配列リスト)があり、JavaメールAPIのメッセージクラスオブジェクトを格納しています。
jspでは、このコレクションの各メッセージにアクセスし、msg.getFrom()、msg.getSubject()などを呼び出して、表形式でメッセージをディップスレイしたいと考えています。
struts2タグまたはOGNLを使用してjspからコレクションオブジェクトのメソッドを呼び出す方法。
ありがとう...
struts2 - Struts 2 値スタックで動的な名前で値を参照する方法
ストラット 2 の valuestack に値があるとします。jsp をコーディングするとき、この値の正確な変数名はわかりませんが、この値の変数名が別の変数名、たとえば「XXX」で保存されていることだけはわかります。
問題は、「XXX」を使用して値を取得する方法です。これを試してみましたが、機能していません。
java - Struts 2 OGNL の「%」記号と「#」記号
STRUTS2 OGNL で "%" と "#" 記号を使用する方法を教えてください。グーグルで検索しましたが、これに関する貴重な情報が見つかりません。または、これに関するドキュメントのリンクを教えてください。
ありがとう
java - Struts タグの # 、 % 、 $ 記号の違いは何ですか?
私は Struts 2 を使用していますが、変数にアクセスするときにorを使用するかどうかValueStack
がわかりません。正しいものが見つかるまで、すべてを試します。%
#
$
それらの違いは何ですか?
jsp - struts2: struts タグ、jsp でのハードコードの回避
struts2 を使用する場合、次のような OGNL 式を使用して、struts2 タグ内のセッション属性にアクセスできます。
問題は、その「object_key」文字列をハードコーディングするたびに、この式をさまざまなページで使用することです。オブジェクトをセッションマップに格納するために使用されるキーを簡単に変更できるように、任意の種類の名前付き定数を使用できる方法はありますか?
struts2 - struts2 ognlはセッションからデータを取得します(ネストされたプロパティタグ?)
OGNLを使用してjspのセッションからデータを取得したいという状況があります。私のセッションのデータは次のように保存されます。
/ data / abc /-名前(キー)-> ABC Inc.(値)
これをセッションから簡単に取得するには、
ただし、残念ながら、文字列'/ data / abc /'は動的なものであり、変数companyFolderの下のアクションに格納されます。
この変数を使用してセッションからデータを取得するにはどうすればよいですか。