2016-11-11 39 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地址都像/ UserService /的getUser/123/UserService/UpdateUser兩個等

現在,我需要創建一個html(單頁),這將有來電所有的方法。

我在這裏掙扎的是,如何構建html表單動作的url,因爲頁面將具有單個窗體,而且我可以使用@formParam檢索窗體參數。

如果表單動作是類層次路徑,如:action =「/ UserService」,然後單獨的按鈕(用於獲取,插入,更新等)應該有一些Ajax調用個別方法的路徑url模式?

我對單頁html設計不太熟悉,所以任何推薦將不勝感激。

回答

0

與其將數據作爲表單提交,您可以連接頁面,以便每個按鈕都有自己的事件處理程序 - 然後可以根據選定的元素進行相關的ajax調用。

jquery ajax的快速搜索應該給你一些使用特定數據而不是html表單發送Ajax請求的好例子。

+0

非常好。感謝澄清。 – user3524363

相關問題