Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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_Jsp - Fatal编程技术网

Javascript 调用jsp文件但保留相同的网页

Javascript 调用jsp文件但保留相同的网页,javascript,jsp,Javascript,Jsp,我试图制作一个自动函数来执行一个函数几次。现在,我有这个: formulario.action=jspFile.jsp + "?var=" + value; formulario.submit(); 如果我只使用一个值,它可以正常工作,但是如果我使用一个包含2、3或更多值的数组,它会失败,只执行最后一个值。 我想这样做: for(i = 0; i < totalCount; i++){ formulario.action=jspFile.jsp + "?var="

我试图制作一个自动函数来执行一个函数几次。现在,我有这个:

    formulario.action=jspFile.jsp + "?var=" + value;
    formulario.submit();
如果我只使用一个值,它可以正常工作,但是如果我使用一个包含2、3或更多值的数组,它会失败,只执行最后一个值。 我想这样做:

for(i = 0; i < totalCount; i++){
    formulario.action=jspFile.jsp + "?var=" + completeList[i];
    formulario.submit();
}
for(i=0;i

我的问题是,当提交到来时,web浏览器转到另一个jsp文件。我可以一直保持在第一页吗?只执行其他文件,但不执行。

使用ajax?否则,您将正常提交表单。就数组而言,您要么需要将多个值作为多个参数传递,要么传递一种可以在服务器端解析并在那里转换为多个值的格式。您的意思是将整个数组作为参数传递吗?那是可以工作的。。。我将尝试用Java做什么?客户端部分必须不是Java,您可以使用Ajax,也可以使用iframe。您可以使用相同的参数名传递多个参数/值,尽管我始终担心使用非索引参数名来表示有序集合。我必须创建一个网页,您可以在其中选择一个数字,java程序(在服务器端)会创建一个包含该数字信息的文件。我通过两个文件解决了我的问题,一个文件我只收到一个参数,另一个文件我收到了所有的数字:session.getAttribute。。。。现在,我遇到了在客户端保持相同网页的问题。为此,您需要使用Ajax(或者可能是iframe,但Ajax似乎更容易)。