gpt4 book ai didi

java - 在 Servlet 中使用 getParameterValues 时出现 ArrayIndexOutOfBoundsException

转载 作者:行者123 更新时间:2023-11-29 05:12:57 25 4
gpt4 key购买 nike

这是我的 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>

我的小服务程序

首先,我在一个 int 类型的变量中获取成员号。然后通过 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();

}

当我运行此代码并选择无成员 (4) 并填写所有字段然后按提交....

在我的控制台下面显示错误

enter image description here

我该如何解决这个问题?有什么想法吗?

最佳答案

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

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

为什么在第三个条目中将电子邮件更改为 email3?

关于java - 在 Servlet 中使用 getParameterValues 时出现 ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com