如何在jsp中获取ID而不是值?

Rod*_*ate 1 html java jsp servlets

如何从jsp到servlet获取按钮ID,而不是获取按钮值

<input id="${section.id}" type="submit" name="submit" value="Edit">
Run Code Online (Sandbox Code Playgroud)

如何在servlet中获取该ID?

cow*_*wls 5

您不能将该ID仅用于客户端。您将需要设置namevalue以匹配元素的ID。

另外,作为解决方法,您可以通过向JSP中添加如下内容来创建包含id值的隐藏输入字段:

<input type="hidden" name="submit_id" value="${section.id}" />
Run Code Online (Sandbox Code Playgroud)

然后,在该submit_id参数下的表单提交后,它就可以在servlet中使用。

String submitId = (String)request.getParameter("submit_id");
Run Code Online (Sandbox Code Playgroud)

  • 如我的答案所示,添加隐藏的输入字段,然后您可以从Submit_id参数下的servlet获取ID。 (2认同)