Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将多个输入传递给jsp_Javascript_Java_Jsp - Fatal编程技术网

Javascript 如何将多个输入传递给jsp

Javascript 如何将多个输入传递给jsp,javascript,java,jsp,Javascript,Java,Jsp,在jsp文件中,我通过数据库动态生成多个输入标记。我想知道每个的价值。我试过用Javascript来做,但根据这个网站上的一些答案,这是不可能的。 例如: 关于如何实现这一点有什么想法吗 编辑 如果您想知道,我的Javascript相当简单,我只需执行以下操作即可获得所需的所有值: var chars = document.getElementsByClassName("v"); 编辑2 我的(简化的)JSP如下所示: <%= session.getAttribute("chars")%

在jsp文件中,我通过数据库动态生成多个输入标记。我想知道每个的价值。我试过用Javascript来做,但根据这个网站上的一些答案,这是不可能的。 例如:

关于如何实现这一点有什么想法吗

编辑

如果您想知道,我的Javascript相当简单,我只需执行以下操作即可获得所需的所有值:

var chars = document.getElementsByClassName("v");
编辑2 我的(简化的)JSP如下所示:

<%= session.getAttribute("chars")%>
    <form action="hello" method="POST">
    <c:forEach items="${chars}" var="ch">
        <input type="number" id="${ch}" class="v">
    </c:forEach>
    <input type="submit">
    </form>

“chars”是通过调用数据库创建的数组,该数组是动态显示和创建的。 所以我想做的是将所有这些值,比如(
“age”=>18
)传递给另一个我的hello servlet,这样我就可以处理这些信息了。例如,如果输入值如下所示: //ID值 “年龄”=>18岁 “姓名”=>“乔”


在hello上,我应该可以访问它。

如果您在表单中,您可以使用POST方法提交表单中不同输入的数据

下面是StackOverlow上的一篇文章,它可能会帮助您获得所需的数据:


使用纯JavaScript,您可以使用
querySelector
获取字段值,它允许您从具有相同类标识符的多个元素中检索属性

document.querySelector('.v').value;
然后,您可以通过js访问这两个字段值。要使用jsp读取这些值,JavaScript需要包含在同一个文件中。您可以执行以下操作:

JSP:

您需要将HTML
Name=“myFieldName”
添加到输入字段中

<%= request.getParameter("myFieldName") %>


我真的不知道你想做什么。“我想知道每一个的值。”这是什么意思?退后一步,试着解释一下您实际上想要做什么,最好使用示例代码。另外:我没有看到任何JSP代码。@wvdz,很抱歉我没有很好地解释我自己,这有帮助吗?可以这样做吗<编码>并使用
request.getParameter(“n”)
?@Safirah Yes只需存储值,如
String[]values=request.getParameter(“n”)
是否可以获取这些输入的id?是的,在javascript中,您可以使用
document.getElementsByName(“”)
然后返回一个节点数组,您可以在其中迭代并获取
.id
字段。
document.querySelector('.v').value;
<%= request.getParameter("myFieldName") %>