onlyu2
267
2017-03-08 10:50:06
7
1564

JSP <c:forEach> 관련 문의~~


  <div data-role="content">  
  <ul data-role="listview">
    <c:forEach items="${HISTORIES}" var="row">
    <li>
     <div class="ui-grid-c grid-data"> 
      <div class="ui-block-a align-center"><c:out value="${row.hdate}"/></div>
      <div class="ui-block-b align-center" style="width:25%;"><c:out value="${row.fact}"/></div>
      <div class="ui-block-c align-center" style="width:25%;"><c:out value="${row.location}"/></div>
      <div class="ui-block-d align-center" style="width:25%;"><c:out value="${row.user}"/></div>
     </div>
    </li>
    </c:forEach>
   </ul>
   </div>

이렇게 되어있던 소스였는데.. 여기에 s/w 내역을 추가하라고 해서.

요부분만을 제가 수정하는데요~~`

  <div data-role="content">
   <c:forEach items="${SOFTLIST}" var="row">
     <div class="ui-grid-c grid-data"> 
      <div class="ui-block-a align-center" style="width:25%;"><c:out value="${row.SoftCode}"/></div>
      <div class="ui-block-b align-center" ></div>
   </c:forEach>
   </div>

이렇게 추가했는데`~~`

페이지가 출력이 안되네요.ㅠㅠ 

<c:out value="${row.SoftCode}"/> 이부부을 빼고 조회하면  화면은 나오면서 빈 row 로 3줄이 나오는걸로

봐서는 데이터는 잘 넘겨 주는거 같은데 ㅠㅠ    이상하네요.ㅠㅠ

뭐가 잘못인가요?/

java에서 

   ArrayList<Soft> softlist = new ArrayList<Soft>();
   while(rs.next()){

    Soft s = new Soft();
    s.setSoftCode(rs.getString(1));
    s.setSoftName(rs.getString(2));
    System.out.println("**************************");
    System.out.println(rs.getString(1));
    System.out.println(rs.getString(2));
    softlist.add(s);
   }
   request.setAttribute("SOFTLIST", softlist);

뭐 이렇게 찍어보기도 했는데 잘 되는데.ㅠ

제가 멀 잘못했나요?? 아님

jsp쪽에서 ArrayList 제대로 받은거 확인은 어떻게 하나요?

0
0
  • 답변 7

  • 2005
    126
    2017-03-08 10:55:54 작성 2017-03-08 10:56:28 수정됨

    대소문자 오타 아닐까요??

    ${row.softCode}


    0
  • onlyu2
    267
    2017-03-08 10:59:38 작성 2017-03-08 11:00:52 수정됨

    복사하면 오류가 생겼는데..저도 처음에 그렇게 생각했는데요.ㅠㅠㅠ

    아닙니다. ㅠㅠ  SoftCode, SoftName.. java 쪽에서 저렇게 보내서.. jsp쪽에서도

    똑같이 정확히 했습니다.ㅠ

    0
  • suny4
    112
    2017-03-08 11:00:38

    <div class="ui-block-a align-center" style="width:25%;"><c:out value="${row.SoftCode}"/></div>

    이부분 
    <div class="ui-block-a align-center" style="width:25%;">${row.SoftCode}</div>

    이렇게 해보세요.

    0
  • onlyu2
    267
    2017-03-08 11:02:10

    <div class="ui-block-a align-center" style="width:25%;">${row.SoftCode}</div> 이렇게 하면..

    화면에..

    ${row.SoftCode} ${row.SoftCode} ${row.SoftCode}


    요렇게 나옵니다.

    0
  • 2005
    126
    2017-03-08 11:07:44

    ${row.softCode}

    대소문자요;;


    하긴 설마 s하나 오타친 것 때문에 이런곳에 이불킥 질문을 올리진 않겠네요ㅎㅎ

    0
  • onlyu2
    267
    2017-03-08 11:15:58

     

    2005 님  답글 달아주셔서 감사합니다.

    (제가 종종 대소문자 실수를 많이해서..   뭐라 이야기 하기가.ㅋ )


    0
  • onlyu2
    267
    2017-03-08 11:58:59

    뭔지는 모르겠찌만..

    java 쪽에 소스 다 수정해서..

    대소문자 구분없이 그냥 softcode , softname

    이렇게 다 수정하고.. jsp 쪽에서도 그냥 소문자로 했더니.

    되네요.ㅠㅠ    대소문자 구분때문인가 싶기도 하고.ㅠㅠ 모르겠습니다.

    답글 달아주신분들 감사합니다.

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