Java 在Servlet中使用GetParameterValue时ArrayIndexOutOfBoundsException
这是我的HTML 我用一个输入来计算有多少输入。。然后,最高的四个项目可以被授予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<
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;ifor(int i=0;iBtw)对于您的第三行,您的name=“email3”-Yap有输入错误…这是一个输入错误。。。
for(int i=0;i<=member;i++){
for(int i=0;i<member;i++){