2
데이터베이스의 일부 값으로 3 차원 배열을 만들려고하는데 너무 많이 말하지 않는 오류가 발생합니다. 어떤 아이디어 일 수 있니? 3d 배열 JSP 페이지 처리 중에 예외가 발생했습니다.
db_pstackNr
db_stackValue
는 (빈 A, B, C, D) (48 개) 요소들에 의해 형성되는 문자열
이다 org.apache.jasper .JasperException (멀티 [I] [J] [N] = stackValue [K]) 예외가 라인 (51)에서 처리 JSP 페이지 /license/console.jsp 발생
int stackNr = 2;
String [] ar_pstackNr = db_pstackNr.split(",");
String [] stackValue = db_stackValue.split(",");
String [][][] multi = new String [stackNr][][];
int [] pstackNr = new int[ar_pstackNr.length];
int palet = 16, m=0, n=0;
for(int i = 0; i < stackNr; i++) {
pstackNr[i] = Integer.parseInt(ar_pstackNr[i]);
for(int j = 0; j < pstackNr[i]; j++) {
if (i > 0) {
palet += 16; m +=16;
}
for(int k = m; k < palet; k++) {
multi[i][j][n] = stackValue[k];
n++;
out.println(multi[i][j][n]);
}
}
}
근본 원인이 예외 스택 체인에 묻힐 수 있습니다. 그것을 찾아라. 나는 IndexArrayOutOfBoundsException을 추측하고있다. –
코드를 디버깅 중이며 ** 멀티 ** 값 ** null **을 얻고있는 것을 볼 수 있는데, 이유는 무엇입니까? – user2035693
오류가 발생했을 때 JSP의 51 행은 무엇입니까? –