在通过POST提交的表单中,电子邮件不是像/sendemail?email=me@example.com一样的@QueryParam。
如果您通过POST提交HTML表单,电子邮件是一个@FormParam。
编辑:
这是一个可以处理您的HTML表单的最小JAX-RS资源。
package rest;
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("/console")
public class Console {
@POST
@Path("/sendemail")
@Produces(MediaType.TEXT_PLAIN)
public Response sendEmail(@FormParam("email") String email) {
System.out.println(email);
return Response.ok("email=" + email).build();
}
}