0TweetURLやAjaxで画面の変更ををサーバに送信する際、dataに配列形式のパラメータを追加してJavaのFormクラスでList型として受け取る方法を紹介します。画面のテーブルにリストを表示し、データを編集した際などに利用したかったのですが方法がわからず、Google検索では上位に表示されずとても困りました。利用されていないのでしょうか。下で実装例で紹介しているソースコードの、Ajaxの送信や画面の要素の取得にはjQueryを利用しています。やりたいこと例えば画面から配列構造のパラメータを送り、以下のような構造のFormクラスでList型のデータとして受け取りたい場合についてです。name;まず、URLを直接たたく場合(URLのクエリに指定する場合や試験など)では以下の形式で送信します。~~/update?controlNo=1&userInfoList[0].userId=U001&userInfoList[0].name=太郎&userInfoList[1].userId=U002&userInfoList[1].name=花子Ajaxの場合、以下の連想配列のオブジェクトをAjaxのdataとして指定することで、目的を達成することができます。"花子"}ポイントは、配列のkeyが”userInfoList[0].userId”のように全て文字列となっていることです。リストということで、userInfoListの多次元配列にするのではないということに注意してください。JavaScliptの実装デーブルからデータを取得し、Ajaxで送る実装例です。上に記したFormクラスの例に対応しています。※サンプルのためHTMLは極力シンプルにしていますが、実際はtdタグの中にinputタグやselectタグなんかを置き、内容を編集したりして使うと思います。});});事前知識として持っていない場合、ちょっと特殊のためトライ&エラーでたどり着くことのできない解ですよね。自分でも時々忘れてしまうので、備忘録もかねてこうして記しておこうと思います。ついている場合はこれでは送れませんでした。クライアントからContent-Typeをapplication/jsonでリクエストする際は、データの組み立て部分を以下のようにするようです。]メールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。非表示のinput要素ではクリップボードへのコピーSlackの普及でデコメ絵文字の復権なるかシュガーラッシュのネット世界と、サマーウォーズのO個性的でオシャレなダーツボードを買うならZazzlGitのユーザ名を変える方法の使い分けについて。気になるサイトの更新通知はRSSリーダーで受け取ろう!マルチ商法の勧誘の問題点を知れば、仕事で成功するヒントが見えるこのサイトの運営者ノッテ92年うまれ。