基本上我有一個使用AngularJS的前端和一個使用Java的後端。我需要能夠通過輸入框將前端的值發送到後端以便在Java中使用。通過AngularJS前端輸入框在Java中獲取值
我發現了一個簡單的例子,即:
的Java
package com.mkyong.rest;
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
@Path("/user")
public class UserService {
@POST
@Path("/add")
public Response addUser(@FormParam("name") String name,
@FormParam("age") int age) {
return Response.status(200)
.entity("addUser is called, name : " + name + ", age : " + age)
.build();
}
}
HTML
<html>
<body>
<h1>JAX-RS @FormQuery Testing</h1>
<form action="rest/user/add" method="post" >
<p>Name : <input type="text" name="name" /></p>
<p>Age : <input type="text" name="age" /></p>
<input type="submit" value="Add User" />
</form>
</body>
</html>
我明白@FormParam部件和如何工作的,但我不明白的是@Path如何工作以及@POST。這是鏈接到表單操作,是這樣簡單還是有一些介於兩者之間?
如何工作/如果我的斷言是正確的一般性解釋將不勝感激。
謝謝應用程序,這有很大幫助 – TheLimeTrees
很樂意幫助你。 –