JSP无法将表单输入解析为整数

时间:2013-07-24 03:32:03

标签: jsp jsp-tags

我有一本矢量杂志,我保留了杂志的所有标题。我创建了一个表单,以便人们可以选择他们想要的杂志。

...

<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”。为什么我不能将字符串数组解析为整数?

0 个答案:

没有答案