비빔국수
851
2015-07-31 15:04:08
5
2024

자바스크립트에서 i 값이 인식되게 하려면 어떻게 해야하나요?


안녕하세요.

for(var i = 0; i < "${aaa.size() }"; i++) {

result = "${aaa[i].abc }" + ",";

}

i 가 인식이 안되는거 같습니다.

어떻게 하면 인식이 될까요?;;

즐거운 오후 보내세요~

0
  • 답변 5

  • urbug2
    1k
    2015-07-31 15:07:52

    ${} 는 뭘까요.....

    aaa는 자바 객체인 것 같구요... i는 자바스크립트 영역인 거 같습니다......

  • 우봉이
    66
    2015-07-31 15:14:00

    혹시나 jstl 이나 javascript 내용을 혼용해서 쓰시려는 거면..피하시는 것이 좋습니다..

  • dkswksi
    384
    2015-07-31 15:27:42

    초보인데요


    자바스크립트에서 

    var i = 0;

    하면 문자로 인식될겁니다 ... 

    작은따옴표나 큰따옴표없어도


    var i = 0*1;



    우봉이 /님 


    제가 초보라서 잘 모르는데 무슨 이유가 있나요?

  • 우봉이
    66
    2015-07-31 15:38:43

    자바스크립트도 string과 number 타입은 있습니다.

    숫자는 숫자이지요 헤헷


    저도 아직1년미만 개발자이지만, 

    보통 javascript 내용은 별도의 js 로 빼서 사용합니다. 그러면, jstl은 javascript의 혼용사용이 불가능하죠..

    JSP쪽(JSTL,EL포함)과 JAVASCRIPT가 컴파일되는 시점이 아예 다르기 때문에..

    JSP는 서버에서 컴파일, JAVASCRIPT는 클라이언트(브라우저)에서 컴파일이라..

    자세한 설명은 길어지니.. 좀 더 찾아봐주시면 좋을 것 같고욥..


    질문자분 처럼 데이터를 반복문 돌려서 처리할 것이 있으면, 

    jstl에서 foreach로 돌려서 먼저 출력을 해놓고, 사용해도 될 것 같은데 말입죠!

  • 비빔국수
    851
    2015-07-31 15:43:48

    답변 감사합니다^^;;;

    즐거운 오후 보내세요^^

  • 로그인을 하시면 답변을 등록할 수 있습니다.