問題タブ [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 - Struts2 リスト変数の設定
Struts2 にリストがあり、その変数を定義したいと考えています。私はそれをしました:
たとえば、その要素を取得したい:
動作していましたが、設定した後、その変数を使用したいのですが、これは機能しません:
それの使い方?
struts2 - Struts2 WARN OgnlValueStack:45 - プロパティが見つかりませんでした
私の struts2 アプリケーションは正常に動作しますが、必要な場合とそうでない場合があるプロパティについて、これらの警告が引き続き表示されます。警告を取り除く方法について何かアドバイスはありますか?
struts2 - OGNL 式のアンダースコアが機能しない
アンダースコア ("_") が OGNL で機能しないことに驚いています。以下のサンプルでは、アンダースコアによるプロパティ名 appfull_name を除いて、すべてのプロパティが OGNL/ValueStack で処理されます。
以下のコードサンプル
POJO SampleSdmAppsTabObj.java
SdmAppsAction.java
sdm_apps_add.jsp
sdm_apps_success.jsp
java - Struts 2 アクション リダイレクトで動的パラメータ名を使用するにはどうすればよいですか?
そのため、動的パラメーター名と値を持つアクション リダイレクトを作成しようとしています。パラメータ値の struts.xml ファイルでこれを行う方法は理解していますが、パラメータ名を正しく評価することができないようです。
${actionName} と ${paramValue} にはまったく問題はありません。actionName、paramValue、および paramName はすべて、適切な名前の getter/setter を ObjectAction 内に持っています。
${paramName} を正しく評価する方法を知っている人はいますか? 現在、URL に「${paramName}」として表示されており、paramName 変数の値にする必要があります。OGNL を誤解していたため、#paramName と %{paramName} を使用してみましたが、それらはすべて URL にも正しく表示されません。また、parse=true パラメータを追加しようとしましたが、Struts 2 ではそれがデフォルトになっていると思います。
java - Struts2Ognlタグでの日付の比較
私の要件は、dbからの日付とステータスメッセージを表示して、dbからの日付が過去の日付、現在の日付、または将来の日付のいずれであるかを通知することです。
dbからの日付を表示しています
OGNLタグで現在の日付を取得する方法を試してみました
selObj.lastdateと比較して、日付が過ぎていることを確認するには、この現在の日付が必要ですか?
struts2 - ognl.OgnlRuntime.callAppropriateMethodのMethodFailedException
非常に基本的なStruts2.2.1.1アプリで新しいエンティティを作成するために使用しているアクションとJSPフォームがあります。エンティティの編集に同じJSPフォームを再利用するようにアプリを変更しようとしています。
「非表示」のIDタグを追加しましたが、フォームを送信するとエラーが発生します。誰か助けてくれませんか?
私はこの問題をグーグルで検索し、他の人が同様のエラーを投稿しているのを見ましたが、それを解決する方法がわかりません。
フォームを送信するときのスタックトレースからの抜粋:
JSPからの抜粋:
アクションクラスからの抜粋:
POJOからの抜粋:
Struts.xmlからの抜粋
参考までに-私もこの質問をStruts-User配布リストに送信しましたが、何も入力されていないので、ここにも投稿します。より多くの情報が利用可能になったら、他の投稿を更新します。その逆も同様です。
validation - 動的フィールドエラー struts2 検証
私は(ハッシュマップから)フィールドを動的に生成しています:
このメソッドはテキストフィールドを設定します:
しかし、フィールドエラーではありません。検証メソッドにフィールド エラーを手動で追加します。ただし、すべてのフィールド エラーは、fielderror タグごとに n 回表示されます。これは、実際に起こっていることは、 が#findex
null と評価されているように見え、n 個の<fielderror/>
タグを追加していることを意味します。
jspでフィールドエラーを手動で抽出できましたが、より洗練されたソリューションを望んでいました。
前もって感謝します。マイケル。
java - テンプレートを使用したJSONObjectのシリアル化
JSONObjectとテンプレートからテキストを作成する必要があります。テンプレートは次のようになります。
テンプレートは静的ではありません。つまり、クライアントは任意のタイプのエンティティ(JSONObjectがマーシャリングされていない)とこれらに適したテンプレートを送信できます。
オブジェクトグラフをナビゲートするJSONObjectでOGNLを使用します。しかし、Json用のXSTLのような他のソリューションはありますか?このような他の何か?
struts2 - 単純なタグと Struts 2.x の属性を参照する
次のような 4 つの属性を含む単純なタグを作成しています。
Struts 2 タグ内に、次のようにこれらの属性の 1 つを参照する必要があるポイントがあります。
渡されたメニュー名に基づいて OGNL 式でルックアップを行っていることがわかります。私が見るすべての例から、EL は属性 menuName を参照する一般的な方法ですが、Struts 2.x では EL は無効になっています。セキュリティ上の理由から。
参照する必要がある属性を参照する方法はありますか。以前のバージョンのjstlまたはstrutに行くことを含む解決策を考えたくありません。