Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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/javascript/438.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
Java 如何知道创建了多少个动态控件?_Java_Javascript_Jsp_Servlets_Dynamic - Fatal编程技术网

Java 如何知道创建了多少个动态控件?

Java 如何知道创建了多少个动态控件?,java,javascript,jsp,servlets,dynamic,Java,Javascript,Jsp,Servlets,Dynamic,我使用以下代码在表中单击按钮时创建了动态行: <script type="text/javascript"> var counter = 1; function displayResult() { counter++; document.getElementById("myTable").ins

我使用以下代码在表中单击按钮时创建了动态行:

        <script type="text/javascript">
                var counter = 1;
                function displayResult()
                {
                    counter++;
                    document.getElementById("myTable").insertRow(-1).innerHTML = '<td><select name="list_dispatch_state" id="list_dispatch_state"><option value="01">01</option><option value="02">02</option><option value="03">03</option></select></td><td><input type="text" name="txt_email'+ counter +'" id="txt_email'+ counter +'" value='+ counter +'></td>';            
                }
        </script>

    <body>
      <form action="Dogetdat" method="post"> 
        <table id="myTable" border="1">
                <tr>
                    <th>Select</th>
                    <th>Value</th>
                </tr>

            </table>
            <br />
            <button type="button" onclick="displayResult()">Insert new row</button> 
            <input type="submit">
      </form>    
   </body>

servlet如何知道它必须创建多少个变量以及该变量的名称?我必须在
request.gerParameter(“”)中传递什么

您必须使用以下
请求。getParameterValues
并将结果作为数组获取

String emails[] = request.getParameterValues("txt_email");

我认为这是个好主意,那么
控件呢?我需要为那个或任何更改做同样的操作吗?@user3145373是的,您也可以对
select
元素使用这种方法。先生,在servlet中,我已经将这些所有数据添加到数据库中,所以我如何知道我必须在表中添加哪一个数据?我是否必须使用数组从jsp页面获取所有数据?简而言之,如何在数据库中添加数据,以及添加哪一个数据如何知道?@user3145373例如,如果您需要
电子邮件,则需要在数据库中输入电话
详细信息。您可以使用
request.getParameterValues
api在servlet中获取这两个数组。获取任意数组的长度。循环通过计数器,说
i
。将
电子邮件[i]、电话[i]
存储到数据库中。希望这有助于我知道,但我在查询公式中遇到了问题。i、 e.接收哪些数据,并根据这些数据输入数据库。假设我得到
color
的值
BLUE
,那么我如何知道传递了该颜色值?我想将接收到的数据从jsp中分离出来,根据它,它们应该添加到db中。假设我的查询是
插入tbl(f1,f2,f3)值(v1,v2,v3)
那么我怎么知道在哪个列名
(即f1、f2、f3)
中我必须在这里添加值
,即v1、v2、v3
String emails[] = request.getParameterValues("txt_email");