我创建了如下所示的web服务:
@ApplicationPath("/FirstTest")
@Path("/")
public class RSmethod {
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.TEXT_PLAIN)
public String createCustomer(@FormParam("name") String name,
@FormParam("address") String address,
@FormParam("phone-number") String phoneNumber) {
return name+" "+address+" "+phoneNumber;
}我写了一个像下面这样的html页面来访问它。
<html>
<body>
<form action="http://localhost:8080/RSexample/FirstTest/" method="post" >
Name: <input type="text" name="name" /><br />
Address: <input type="text" name="address" /><br />
phone: <input type="text" name="phone-number" /><br />
<input type="submit" value="Submit" />
</form>
</body>
</html>现在我添加了另一个Post方法,那么如何编写html代码来访问这个呢?谢谢。
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.TEXT_PLAIN)
public String createCustomer1(@FormParam("name") String name,
@FormParam("address") String address,
@FormParam("phone-number") String phoneNumber) {
return "This is test 2";
}发布于 2020-11-24 06:52:27
根据您的问题,我理解的是添加@Path注释来区分这些方法。
例如: 1) @Path("customers")
@Path("customers")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.TEXT_PLAIN)
public String createCustomer1(@FormParam("name") String name,
@FormParam("address") String address,
@FormParam("phone-number") String phoneNumber) {
return "This is test 2";
}https://stackoverflow.com/questions/64981314
复制相似问题