2016-11-11 7 views
0

以下のような簡単なCRUD操作を提供する、以下のような快適なサービスがあります。RESTfulサービスのためのシングルページhtmlの作成方法

ここでは、urlパスが最初にクラス(/ UerService)にマップされ、次に個々のメソッドにマップされます。だから、

@Path("/UserService") 
public class UserServiceImpl implements UserService { 

@GET 
@Path("/getuser/{id}") 
public User getUser(int id){ 
    //DB select code goes here 
} 

@PUT 
@Path("/updateuser") 
public void updateUser(User user){ 
    //DB update code goes here 

    } 

@POST 
@Path("/insertuser") 
public void insertUser(User user){ 
     //DB insert code goes here 
    } 
} 

、メソッドのURLアドレスさて、私はへの呼び出しを持つことになり、HTML(シングルページ)を作成する必要があります/ UserServiceの/のgetUser/123、/ UserServiceの/ updateuserなど

のようなものですすべてのメソッド。

私が苦労しているのは、ページが単一のフォームを持ち、@formParamを使用してフォームパラメータを取得できるので、htmlフォームアクションのURLを構築する方法です。

フォームアクションは、action = "/ UserService"のようなクラスレベルのパスでなければなりません。個々のボタン(get、insert、updateなど)は、個々のメソッドのURL urlパターンでいくつかのajax呼び出しを行う必要がありますか?

私はシングルページのhtmlデザインにはあまり慣れていないので、お勧めできます。

答えて

0

データをフォームとして送信するのではなく、各ボタンに独自のイベントハンドラがあるようにページを配線することができます。これにより、選択された要素に応じて適切なajax呼び出しを行うことができます。

jquery ajaxのクイック検索では、html形式ではなく特定のデータを使用してajaxリクエストを送信する良い例が得られます。

+0

優れています。明確化のためにありがとう。 – user3524363

関連する問題