問題タブ [struts2-json-plugin]

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 に答える
672 参照

json - struts2 パッケージは json を拡張します

多くのアクションを含むパッケージがあり、それは tiles-default パッケージを拡張します。これらのアクションは、タイルではなく json の結果を返す必要があります。

同じアクションとパッケージを使用して両方のタイプの結果を返すことはできますか? パッケージが「json-default」と「tiles-default」の両方を拡張する方法はありますか?

提案してください。

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

json - Struts Json Plugin 日付フィールドが空の場合の日付変換

Json プラグインで空の文字列を null 日付オブジェクトに変換できないという問題があります。spring mvc では、これを処理するコントローラーに initbinder があります。struts json プラグインでこれを達成するにはどうすればよいですか。

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

jquery - JSONを介してhandsontableからStruts2アクションにデータを取得できない

struts2-json プラグインを使用して JSON データを生成し、Ajax を使用してその JSON からのデータをテーブル (handsontable) に入力しています (ソースによると)。

ここで、JSON による Ajax を使用して、テーブルから Struts2 アクションにデータを取得する必要があります。最初に、JSON によって Struts2 Action から Handsontable に渡されたデータをテーブルに入力する実装を実装しました。これは非常に簡単で、機能します。しかし、以下の添付コードでわかるように、保存が機能しないのはなぜですか?

Firebug で見られるように、POST が送信され、デバッグではリクエストが JSONSaveAction アクションで取得されますが、フィールド データに JSON データが入力されていません。なぜですか? データは struts2-json プラグインによって自動的に Java オブジェクトにバインドされるべきではありませんか? 私は何を間違っていますか?

ハンドソン可能な部分では、関数handsontable.getData()はテーブルからデータ全体を取得する責任があります。だから私はこのように使用していますが、成功していません:

関数handsontable.getData()は実際にチェックしたすべてのデータを取得しますが、その代わりにList<Report> data、JSONSaveAction アクションでデータが Java オブジェクトにバインドされていません。なぜなのかご存知ですか?

POST リクエスト後のテーブルと firebug 情報のスクリーンショットを次に示します。 ここに画像の説明を入力

JSON を handontable に送信するアクション (正常に動作):

自動的に生成されたテーブルに入力するために送信される JSON:

JSON 経由でテーブルからデータを取得するアクション (機能していません):

ここでは、フィールドList<Report> dataは常に null であり、JSON からのデータは入力されません :(

レポート クラス:

JSON を介してテーブルとの間でデータをロードおよび保存します。

テーブルからJavaオブジェクトにデータを正しく取得する方法を教えてください。本当にブロックされたからです。私は自分が間違っていることを知りません...

ご意見をお寄せいただきありがとうございます。

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

struts2 - Struts2 AnnotationValidationInterceptor

struts2-jquery-plugin-3.6.0 を Struts2 2.3.14.3 Web サイトに実装するのにイライラしています。最近、Struts2 のバージョンを 2.3.14.3 に更新し、そのすべての依存関係を更新しました。Web サイトは完全かつ適切に機能します。私は現在、いくつかのテーブルを更新して、このように、よりモダンに見えるようにしようとしています (ウィジェット タブを見てください)。

.jsp ページは正しく読み取られますが、sj: タグが正しく表示されません。sj: タグが正しく読み取られていることはわかっています。タグに誤りがあると Web ページがエラーになるからです。しかし、タグが正しい場合、タグは部分的に表示され、ログに奇妙なエラーが表示されます。ログには次のように書かれています:

私の .jsp ページには、次のタグが含まれています。

これらのタグは読み取られ、部分的に表示されます。このエラーの原因についてのアイデアはありますか? インターセプターで構成クラス org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor をロードできません

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

java - Why are multiple DTOs altering the session Map?

In My recent project, I am using jQuery Grid, generating dynamic grids when user click on button.

At server side data is manipulated by using the Session.

First I am getting Session object and casting that object to gatepassDTO.

Then I am creating one local object and I am copying properties from old to new object and putting into the Map.

After that I am creating futureDTO object and copying properties from gatepassDTO to futureDTO. If I change anything in futureDTO it effects on the Map that contains object.

Why this happens?

Why this problem occurs? Is this core Java problem or Struts2 JSON problem?

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

java - JSON 変数名の変更 Struts 2

JSON オブジェクトに割り当てられた次の変数を持つ定義済みの json があります。

問題は、Struts 2 JSON プラグインと次のコードを使用していることです。

class は予約済みのキーワードであるため、使用できません。Struts 2 の JSON プラグインで変数名をオーバーライドする方法を知っている人はいますか?