如何使用Jersey确定在多按钮表单提交上单击的按钮?

如何使用Jersey确定在多按钮表单提交上单击的按钮?,jersey,Jersey,有没有办法确定使用Jersey在多按钮表单提交上单击了哪个按钮?下面是我的REST POST方法,我的表单有两个按钮 @POST @Timed @Consumes(MediaType.APPLICATION_FORM_URLENCODED) public Response create(@FormParam("textareacontent") String textareacontent) { logger.info("{}", textareacontent.trim()); //

有没有办法确定使用Jersey在多按钮表单提交上单击了哪个按钮?下面是我的REST POST方法,我的表单有两个按钮

@POST
@Timed
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Response create(@FormParam("textareacontent") String textareacontent) {

  logger.info("{}", textareacontent.trim());
  // do stuff...

}

jersey是一个RESTful web服务框架,通过http与客户机通信,但它对客户机的细节一无所知

我认为解决办法是:

  • 在表单中添加隐藏的输入字段“buttonClicked”以及textareacontent,以指定单击了哪个按钮
  • 单击按钮时,在javascript中设置隐藏字段的值并提交表单
  • 在服务器端获取“buttonClicked”的值,并应用您想要的任何逻辑

jersey是一个RESTful web服务框架,通过http与客户端通信,但它对客户端的细节一无所知

我认为解决办法是:

  • 在表单中添加隐藏的输入字段“buttonClicked”以及textareacontent,以指定单击了哪个按钮
  • 单击按钮时,在javascript中设置隐藏字段的值并提交表单
  • 在服务器端获取“buttonClicked”的值,并应用您想要的任何逻辑

我希望避免使用Javascript,但您的解决方法会非常简单。我希望避免使用Javascript,但您的解决方法会非常简单。