1

我有一个 Vector Magazines,其中保留了所有杂志的标题。我创建了一个表格,以便人们可以选择他们想要的杂志。

...

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

4

0 回答 0