2015-02-05 208 views
0

我一直在尝试转换字符串数组,我使用request.getParameterValues(),使用普通数组取得每个单独的值(例如[1,2,3。 ..]),并把它的Integer.parseInt()内,它不断给我这个错误:试图将字符串数组转换为Int数组的JSP

Interger cannot be resolved

我要疯了。这是代码的特定部分:

int mat1[] = new int[(matrix1.getCols() * matrix1.getRows())]; 
int mat2[] = new int[(matrix2.getCols() * matrix2.getRows())]; 

if(request.getParameterValues("el") != null) 
{ 
    String str[] = request.getParameterValues("el"); 
    for(int a = 0; a < (matrix1.getCols() * matrix1.getRows()); a++) 
     mat1[a] = Interger.parseInt(str[a].trim()); 
} 
if(request.getParameterValues("el2") != null) 
{ 
    String str2[] = request.getParameterValues("el2"); 
    for(int a2 = 0; a2 < (matrix2.getCols() * matrix2.getRows()); a2++){ 
     mat2[a2] = Interger.parseInt(str2[a2].trim()); 
} 

“厄尔尼诺” 和 “EL2” 从这里来:

for(int n = 0; n < matrix1.getRows(); n++){ %><br><% 
    for(int i = 0; i < matrix1.getCols(); i++){ %> 
    <form method=get> 
    <tr><input type=number name=el value=0></tr> 

...

for(int n2 = 0; n2 < matrix2.getRows(); n2++){ %><br><% 
    for(int i2 = 0; i2 < matrix2.getCols(); i2++){;%> 
    <tr><input type=number name=el2 value=0></tr> 

请帮我

+1

这是整数,而不是基于整数,因为它错误说。 – farukdgn 2015-02-05 16:35:42

+1

你有一个错字 - 它是整数,而不是整数。错误消息告诉你它不知道什么是Interger(即它无法解析)。 – 2015-02-05 16:40:55

回答

0

那么错误就是这么说的,你犯了一个错字。

Interger cannot be resolved

Interger.parseInt 

应该

Integer.parseInt 
+1

哦,我的上帝......浪费了很多时间。 – bobasaur 2015-02-05 16:29:00

+0

:)。别客气。 – 2015-02-05 16:30:20

+0

是的,是的。非常感谢你。 <3 – bobasaur 2015-02-05 16:35:41

相关问题