問題タブ [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.
struts2 - struts-tags-json のタグが不明です
こんにちは皆さん、struts-tags-json をプレフィックス「sj」で使用すると問題が発生するため、jsp ページでタグを使用すると、タグが不明であることがわかります。たとえば、不明ですが、jar ファイル <%@ taglib uri="/struts-json-tags" prefix="sj"%> をインポートして、jar ファイルを自動的に構成する myeclipce を使用しています。
java - ref-name jsonValidationWorkflowStack によって参照されるインターセプター クラスが見つかりません
私のStruts2アプリケーションでは、次のアクションがありますstruts.xml
json-default
in ma struts.xml ファイルを拡張し、クラスパスで struts-json プラグインも使用しています。しかし、アプリケーションを実行すると、次のようなエラーが発生します
ref-name jsonValidationWorkflowStack によって参照されるインターセプター クラスが見つかりません
何がうまくいかないのか、どんな助けでも大歓迎です。
私はこのリンクをたどりました
web.xml
jquery - struts 2 アクションから json を取得できないのはなぜですか?
次のようにjqueryを使用して、strutsアクションにajaxポストリクエストを送信したい:
私のアクション構成:
私のアクションクラス:
QueryRequest と QueryResponse は単なる Java Bean です。コードを実行すると、サーバーは json データを読み取り、エラーなしでジョブを実行できます。また、QueryResponse オブジェクトにデータが入力されていると確信しています。しかし、クライアント側では何も取得できません。responseText と responseJson は両方とも null です。
struts-json プラグインが QueryResponse オブジェクトを json 文字列に自動的に変換しなかったのはなぜですか?
私の QueryResponse クラス:
たとえば、データに Role オブジェクトのリストが含まれる場合、リストに含まれるデータの実際のタイプを実行時に決定する必要があります。
期待される結果は次のようになります。
java - struts2 アクションでルート JSON ノードを無視する方法
このメソッドを struts アクションに追加しました。
struts構成ファイルに以下のアクションを追加し、
次に、JSON応答の下になりました
しかし、上記の代わりにこの応答が必要です。
上記のフィールドをアクションクラスに追加せずに必要な応答を取得するためのアイデア。
json - Struts2-Json プラグイン使用時の Json シリアル化の問題
3 つのプロパティを持つアクション クラスがあります。アクション クラスをシリアル化するために Struts2-Json プラグインを使用しています。期待どおりにString selectedCompanyをシリアル化できます
問題
People ArrayList<Person>
プロパティは空の値でシリアル化されます。どこを間違えたのか分からないようです。
Json_Response:
アクション クラス:
struts.xml
jquery - Struts 2:アクションからjspに動的に入力を追加する方法は?
その選択の各オプションに対して入力を指定する選択を作成しようとしています。
たとえば、 select にはA,B,C
オプションがあります。を選択するA
と、1 つのテキスト フィールドと 1 つのファイル アップロード フィールドが表示されます。代わりに B を選択すると、2 つのテキストフィールドが表示されます。
これは JEE アプリケーションであり、Struts2、struts2-json-plugin、struts2-jquery-plugin を使用しています。
ドキュメントに従おうとしましたが、うまくいきません。
アクション:
JSP:
署名鍵の種類:
最初の問題は、選択でリストを取得できないことです。単純なStruts選択を使用する<s:select>
と機能し、リストを表示できますが、使用<sj:select>
できない場合、JSONが原因であると推測しますが、それが何であるかを正確に理解することはできません。
java - PostgreSQL から JSON データを取得できない
列の 1 つとして JSONB データ型のデータベース テーブルがあります。私のアプリケーションは Struts2 にあり、 struts2-json.jar を使用してリクエストとレスポンスを JSON としてマップします。
私が直面している問題は、テーブル列から JSON データを応答で JSON 配列として送信したいということです。ただし、データをハッシュリテラルとして送信することになります。
メソッドが SUCCESS を返す場合、JSON としてデータを返すために使用される HashMap が関連付けられています。
列の名前をキーとして、その列の値をそのキーの値として HashMap に入れています。
ただし、struts2-json ライブラリが JSON キーの値を次のように変換している場合。
そして、私が送りたい応答は
「sem_votes_allowed」、「uvp_even_id」、および「sem_holdings」は、データ型が JSONB のテーブル内の列です。
以下は、HashMap が取り込まれているコード スニペットです。
shareDataMap はインスタンス メンバーであり、getter と setter を持ちます
これは struts.xml のコード スニペットです。
誰かがこれを達成するための回避策を教えてくれれば本当に助かります。
前もって感謝します。
java - 受信した json データを実際に解析する方法
含まれているJSPからActionクラスにjson配列データを送信していstruts2-json-plugin
ます。ArrayList
解析して要素として受け取りたい。私のコードは
JSP の場合:
実際に:
実行するとデータが表示されます
1 つのデータを 1 つの配列要素として取得するにはどうすればよいですか。
編集私はデータを取得しようとしています
java - struts 2アクションクラスからHTMLページにJSONレスポンスを渡す方法
JSON応答でStruts 2に取り組んでいます
以下は私のコードです
アクションクラス
struts.xml
従業員.html
details.html
必要に応じて、struts2-json-plugin-2.3.24.jar を lib フォルダーに追加しました。
フォーム (employee.html) を送信すると、フォーム データがアクション クラス (JSONDataAction) に取り込まれ、以下に示すようにブラウザーに json 応答が表示されます。
{lastName":"User", firstName: "Test"}
次の疑問があります
- details.html がブラウザーに表示されないのはなぜですか (ブラウザーに json 応答しか表示されません)。
- リクエスト属性 - temp が json レスポンスにありません。json レスポンスでリクエスト属性を渡す方法。
- details.html での json レスポンスの処理方法。
- アクション クラスから返された結果の種類に基づいて、JSON 応答をさまざまなビュー (HTML5) に渡す方法。
jquery - Ajax GET によって返された JSON オブジェクトが [object, Object] として表示される
Struts2 と ajax を使用しています。Ajax get 関数は json を返します。しかし、「アラート」またはコンソールを使用して返された json を出力すると、[object, Object] と表示されます。ajax 呼び出しでも dataType:"json" を使用しました。誰かが欠けている可能性があることを指摘できますか?
parseJSON を使用してみましたが、返された結果が既に解析されている場合、検索時にエラーのように見える「予期しないトークン o」というエラーが表示されます。
前もって感謝します!