問題タブ [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.
json - struts2 パッケージは json を拡張します
多くのアクションを含むパッケージがあり、それは tiles-default パッケージを拡張します。これらのアクションは、タイルではなく json の結果を返す必要があります。
同じアクションとパッケージを使用して両方のタイプの結果を返すことはできますか? パッケージが「json-default」と「tiles-default」の両方を拡張する方法はありますか?
提案してください。
json - Struts Json Plugin 日付フィールドが空の場合の日付変換
Json プラグインで空の文字列を null 日付オブジェクトに変換できないという問題があります。spring mvc では、これを処理するコントローラーに initbinder があります。struts json プラグインでこれを達成するにはどうすればよいですか。
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オブジェクトにデータを正しく取得する方法を教えてください。本当にブロックされたからです。私は自分が間違っていることを知りません...
ご意見をお寄せいただきありがとうございます。
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 をロードできません
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?
java - JSON 変数名の変更 Struts 2
JSON オブジェクトに割り当てられた次の変数を持つ定義済みの json があります。
問題は、Struts 2 JSON プラグインと次のコードを使用していることです。
class は予約済みのキーワードであるため、使用できません。Struts 2 の JSON プラグインで変数名をオーバーライドする方法を知っている人はいますか?