我有一本矢量杂志,我保留了杂志的所有标题。我创建了一个表单,以便人们可以选择他们想要的杂志。
...
<form action="MagForm.jsp">
<table>
<%
Vector Magazines; //Already populated with titles
for(int i = 0; i < Magazines.size(); i++)
{
%>
<tr>
<td>
<input type="checkbox" name="mags" value="<%=i%>">
<%out.println(Magazines.get(i)); %><br />
</td>
</tr>
<%
}
%>
<input type="submit" value="submit">
</table></form>
<%
String select[] = request.getParameterValues("mags");
for(int i = 0; i < select.length; i++)
{
out.println(select[i]);
}
%>
对于上面的代码,我可以成功获得Select的结果。 但是当我将其修改为:
<%
String select[] = request.getParameterValues("mags");
int a;
for(int i = 0; i < select.length; i++)
{
a = Integer.parseInt(select[i]);
out.println(a);
}
%>
它给出了一条错误消息:输入字符串“on”。为什么我不能将字符串数组解析为整数?