1

私は、Spring のコントローラーに関する小さな概念に固執しています。少し問題があります。詳細を持つエンティティクラスを1つ作成しました

Contact.java
String firstName;
String lastName; 

注釈タグ付き。ひとつのフォームで全てのアクションをコントロールしたい Ex. Insert 、 Select 、 update 既存のデータベース レコードを表示するリスト ボックスを持つビューを作成し、1 つのボタンに 2 つの dom 要素を持つ 1 つのフォーム フィールドを作成しました

私はアノテーションバインディングでContactControllerを使用しています。リストボックスをクリックしてjqueryアクションを実行したいのですが、それはIDを渡し、詳細を取得し、jsonまたはxml応答を提供して、jqueryでトラバースし、フィールドにデータを投稿できるようにします。同様に、jquery でデータを保存または投稿するための onClick アクションをバインドしたいと考えています。

コントローラーで私を助けてください

対応するコントローラーにマップされたビューをロードする方法と、コントローラーに取得メソッドと投稿メソッドを追加する方法..jquery イベントをバインドする方法と、それぞれのすべてのアクションに対して 1 つのビューのみを使用する方法について..悪い英語を使用して申し訳ありません..

4

1 に答える 1

3

私によると、jqueryを使用してhtmlページからSpringコントローラーにデータを投稿したいと考えています。

このようなコントローラーでリクエストを作成します

@RequestMapping(value = "urlMappgin/{dataId}", method = RequestMethod.GET)
public Contact urlMappgin(@PathVariable("dataId") Long dataId) {
    Contact contract = new Contact();
    // TODO do some operation
    return contract;
}

jQueryで

関数 urlMappgin(dataId)
{
    $.ajax({
        タイプ:「GET」、
        url : "urlMappgin/" + データ ID、
        成功: 関数(html) {
            // 何かをする
        }、
        失敗: 関数(errMsg) {
            //ここでエラー
        }
    });
    false を返します。
}
于 2016-11-22T13:17:28.050 に答える