Java 在Servlet中使用GetParameterValue时ArrayIndexOutOfBoundsException

Java 在Servlet中使用GetParameterValue时ArrayIndexOutOfBoundsException,java,servlets,indexoutofboundsexception,Java,Servlets,Indexoutofboundsexception,这是我的HTML 我用一个输入来计算有多少输入。。然后,最高的四个项目可以被授予 No Of Members: <select name="member" class="form-control"> <option value="0">Select</option> <option value="1">1</option> <option value="2">2<

这是我的HTML

我用一个输入来计算有多少输入。。然后,最高的四个项目可以被授予

 No Of Members: <select name="member" class="form-control">
          <option value="0">Select</option>
         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
          <option value="4">4</option>


       </select>

 <table class="table table-bordered">

                <tbody>
                      <tr>
                        <td><input type="text" name="studentid" class="form-control" id="" placeholder="Enter Student ID"></td>
                        <td><input type="text" name="name" class="form-control" id="" placeholder="Enter Name"></td>
                        <td><input type="text" name="email" class="form-control" id="" placeholder="Enter Email"></td>
                        <td><input type="text" name="cgpa" class="form-control" id="" placeholder="Enter CGPA"></td>
                    <tr/>
                    <tr>
                        <td><input type="text" name="studentid" class="form-control" id="" placeholder="Enter Student ID"></td>
                        <td><input type="text" name="name" class="form-control" id="" placeholder="Enter Name"></td>
                        <td><input type="text" name="email" class="form-control" id="" placeholder="Enter Email"></td>
                        <td><input type="text" name="cgpa" class="form-control" id="" placeholder="Enter CGPA"></td>
                    <tr/>
                    <tr>
                        <td><input type="text" name="studentid" class="form-control" id="" placeholder="Enter Student ID"></td>
                        <td><input type="text" name="name" class="form-control" id="" placeholder="Enter Name"></td>
                        <td><input type="text" name="email3" class="form-control" id="" placeholder="Enter Email"></td>
                        <td><input type="text" name="cgpa" class="form-control" id="" placeholder="Enter CGPA"></td>
                    <tr/>
                    <tr>
                        <td><input type="text" name="studentid" class="form-control" id="" placeholder="Enter Student ID"></td>
                        <td><input type="text" name="name" class="form-control" id="" placeholder="Enter Name"></td>
                        <td><input type="text" name="email" class="form-control" id="" placeholder="Enter Email"></td>
                        <td><input type="text" name="cgpa" class="form-control" id="" placeholder="Enter CGPA"></td>
                    <tr/>


                </tbody>
            </table>
成员数量:
挑选
1.
2.
3.
4.
我的Servlet

首先,我在一个int类型变量中取成员no。。然后通过getParameterValues将四个不同数组中的所有四个字段合并

  try{
            int member=Integer.parseInt(request.getParameter("member"));
            String stdID[]=request.getParameterValues("studentid");
            String name[]=request.getParameterValues("name");
            String email[]=request.getParameterValues("email");
            String cgpa[]=request.getParameterValues("cgpa");

            for(int i=0;i<=member;i++){

                System.out.println(stdID[i]+name[i]+email[i]+cgpa[i]);
            }


        }catch(Exception e){
            System.out.println(e);
            e.printStackTrace();

        }
试试看{
int member=Integer.parseInt(request.getParameter(“成员”);
字符串stdID[]=request.getParameterValues(“studentid”);
字符串名称[]=request.getParameterValues(“名称”);
字符串email[]=request.getParameterValues(“email”);
字符串cgpa[]=request.getParameterValues(“cgpa”);

对于(int i=0;i
for(int i=0;iBtw)对于您的第三行,您的name=“email3”-Yap有输入错误…这是一个输入错误。。。
   for(int i=0;i<=member;i++){
   for(int i=0;i<member;i++){