Java 为什么我能';t在我的表单中使用request.getParameter

Java 为什么我能';t在我的表单中使用request.getParameter,java,javascript,jsp,Java,Javascript,Jsp,我有一个关于使用request.getParameter()的问题,我知道它可以使用request.getParameter发布值,是否需要匹配request.getParameter和 我的HTML原始代码: <INPUT type=submit name="submit" value="download"> 现在我想更改一个按钮并使用div div name="submit"id="submit" class="btnStyleFunc" onclick="document.b

我有一个关于使用
request.getParameter()
的问题,我知道它可以使用request.getParameter发布值,是否需要匹配
request.getParameter

我的HTML原始代码:

<INPUT type=submit name="submit" value="download">
现在我想更改一个按钮并使用div

div name="submit"id="submit" class="btnStyleFunc"
onclick="document.body.style.cursor='wait';this.disabled='true';
document.getElementById('form').submit();">
但它不起作用,有人能帮我吗


现在我使用下面的方法,但出现了另一个问题…操作没有停止

String start = request.getParameter("submit1");

<input type=hidden name=submit1 value=download>
<div class="btnStyleFunc" onclick="document.body.style.cursor='wait';
this.disabled='true';document.getElementById('form').submit();">
String start=request.getParameter(“submit1”);

有人知道问题出在哪里吗?

单击的提交按钮是一个成功的表单控件,其名称/值对将在表单数据中提交给服务器

如果使用JavaScript提交表单,则没有单击的提交按钮,因此它不会出现在数据中。
div
不能有
名称
,也不是表单控件-它不是提交按钮,即使它触发了提交表单的JavaScript

在JavaScript中使用div也会破坏以下内容的格式:

  • 任何不使用鼠标/触控板/等导航页面的人(div在交互元素中切换时不会获得焦点)
  • 任何禁用JavaScript的人
  • 在窗体模式下使用屏幕阅读器的任何人(div元素不是窗体控件)

使用真正的提交按钮。

单击的提交按钮是一个成功的表单控件,其名称/值对将在表单数据中提交给服务器

如果使用JavaScript提交表单,则没有单击的提交按钮,因此它不会出现在数据中。
div
不能有
名称
,也不是表单控件-它不是提交按钮,即使它触发了提交表单的JavaScript

在JavaScript中使用div也会破坏以下内容的格式:

  • 任何不使用鼠标/触控板/等导航页面的人(div在交互元素中切换时不会获得焦点)
  • 任何禁用JavaScript的人
  • 在窗体模式下使用屏幕阅读器的任何人(div元素不是窗体控件)

使用一个真正的提交按钮。

发布一些代码您到目前为止尝试的
request.getParameter()
是JAVA,您说您编写了JSP并标记了JavaScript…最好首先解释一下您的场景为什么需要这种情况,对我来说没有意义,因为我想更改submit按钮在一些代码上您到目前为止尝试过的
request.getParameter()
是JAVA,您说您编写了JSP并标记了JavaScript…最好首先解释一下您的场景为什么需要这种情况,对我来说没有意义,因为我想更改submit按钮
String start = request.getParameter("submit1");

<input type=hidden name=submit1 value=download>
<div class="btnStyleFunc" onclick="document.body.style.cursor='wait';
this.disabled='true';document.getElementById('form').submit();">