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

Java 如何在jsp中获取id而不是值?,java,html,jsp,servlets,Java,Html,Jsp,Servlets,如何从jsp到servlet获取按钮id,而不是获取按钮值 <input id="${section.id}" type="submit" name="submit" value="Edit"> 如何在servlet中获取该id?您不能将该id仅用于客户端。您需要设置名称或值以匹配元素的id 或者,作为一种解决方法,您可以通过向JSP添加类似以下内容来创建包含id值的隐藏输入字段: <input type="hidden" name="submit_id" value="${

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

<input id="${section.id}" type="submit" name="submit" value="Edit">

如何在servlet中获取该id?

您不能将该id仅用于客户端。您需要设置名称或值以匹配元素的id

或者,作为一种解决方法,您可以通过向JSP添加类似以下内容来创建包含id值的隐藏输入字段:

<input type="hidden" name="submit_id" value="${section.id}" />

您不能认为该id仅供客户端使用。您需要设置名称或值以匹配元素的id

或者,作为一种解决方法,您可以通过向JSP添加类似以下内容来创建包含id值的隐藏输入字段:

<input type="hidden" name="submit_id" value="${section.id}" />

唯一能够做到这一点的方法是使用javascript截取表单提交并将id设置为额外的post/get参数。

唯一能够做到这一点的方法是使用javascript截取表单提交并将id设置为额外的post/get参数。

唯一的方法是生成javascript函数这会更改id的按钮值,但我不知道为什么要这样做,可以使用隐藏输入以表单形式发送数据

String submitId = (String)request.getParameter("submit_id");
<input type="hidden" name="id" value="the_id_number" />

唯一的方法是使用javascript函数更改id的按钮值,但我不知道为什么要这样做,可以使用隐藏的输入以表单形式发送数据

<input type="hidden" name="id" value="the_id_number" />

无法向servlet获取任何按钮id值。当提交来自浏览器的请求时,所有输入字段SINPUT标记将传输到服务器。可以使用该字段的名称访问每个输入属性的值。所有其他字段,如id,类etc用于css和JavaScript功能。您不应该设计为将按钮id传递给服务器端。考虑其他方法,如隐藏输入字段,您无法向servlet获取任何按钮id值。当提交来自浏览器的请求时,所有输入字段SINPUT标记将传输到服务器。可以使用该字段的名称访问每个输入属性的值。所有其他字段,如id,类etc用于css和JavaScript功能。您不应该设计为将按钮id传递给服务器端。想想其他方法,如隐藏输入字段

这是我的代码如何获取IDI如果您使用jquery,您可以执行类似$input[type=submit]的操作。单击函数{$this.val$this.attrid;},但这将影响所有提交按钮,您可以在jquery上使用类名或id名,但同样,最好的解决方案是通过隐藏输入发送此信息这是我的代码如何获取IDI如果使用jquery,您可以执行类似$input[type=submit]的操作。单击函数{$this.val$this.attrid;},但是这会影响所有提交按钮,您可以在jquery上使用类名或id名,但是,最好的解决方案是通过隐藏输入发送此信息这是我的代码如何获取idAdd隐藏输入字段,如我的答案所示,您可以在submit_id参数下从servlet获取id这是我的代码如何获取idAdd隐藏输入字段,如我的答案所示,您可以在提交id参数