【发布时间】:2014-08-30 08:35:43
【问题描述】:
我正在制作一个包含 String 和 Integer 变量的变量的表单。
即我从 page1.jsp 页面获取的参数是 name1,place1,country1,name2,place2,country2,name3,place3,country3。
我想获取这些变量并打印在 page2.jsp 上。
这是我迄今为止尝试过的。
for(i=1;i>=3;i++)
{
String name(i) = request.getParameter("name"+i);
String place(i) = request.getParameter("place"+i);
String country(i) = request.getParameter("country"+i);
}
for(i=1;i>=3;i++)
{
out.println(name(i));
out.println(place(i));
out.println(country(i));
}
我得到的错误是:
Syntax error, insert ";" to complete BlockStatements
6: int i;
7: for(i=1;i>=j;i++)
8: {
9: String name(i) = request.getParameter("name"+i);
10: String place(i) = request.getParameter("place"+i);
11: String country(i) = request.getParameter("country"+i);
12: }
An error occurred at line: 9 in the jsp file: /page2.jsp Type mismatch: cannot convert from String to int
An error occurred at line: 10 in the jsp file: /page2.jsp
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
【问题讨论】:
-
为什么你的变量中有 (i) 也许你应该使用方括号
[]而它不是一个数组 -
@Ker p pag 我已经尝试过这种方式,但我遇到了类似
An error occurred at line: 9 in the jsp file: /page2.jsp Syntax error on token "i", delete this token,An error occurred at line: 9 in the jsp file: /page2.jsp Type mismatch: cannot convert from String to String[],的错误