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

时间:2013-08-14 09:41:22

标签: jersey

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

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

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

}

1 个答案:

答案 0 :(得分:1)

jersey是一个RESTful Web服务框架,它通过http与客户端进行通信,但它对客户端的详细信息一无所知。

我认为解决方法是:

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