1

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

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

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

}
4

1 回答 1

1

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

我认为解决方法是:

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