요즘 화면 설계하고, 구현하는 것을 하고 있습니다.

상품 카테고리를 1차를 클릭하면 2차가 뜨도록 구현을 했습니다.



위의 사진 3개는 상품을 등록할때 DB의 데이터를 카테고리로 설정할 수 있는 코드입니다.
클릭했을때 나오는 것들은 1차, 2차 카테고리 각각의 테이블에 저장해뒀습니다.

                            <div class="form_section">
                                <div class="form_section_title">
                                    <label>상품 카테고리</label>
                                </div>
                                <div class="form_section_content">
                                    <div class="cate_wrap">
                                        <span>1차 분류</span>
                                        <select class="cate1" name="cateName">
                                            <option value="none">선택</option>
                                                <c:forEach var="cateList" items="${cateList}" varStatus="i">
                                                     <option value="${cateList.cateName}">${cateList.cateName}</option>
                                                </c:forEach>
                                        </select>
                                    </div>
                                    <div class="cate_wrap">
                                        <span>2차 분류</span>
                                        <select class="cate2"  name="cateParent">
                                            <option value="">선택</option>
                                        </select>
                                    </div>
                                 </div>
                            </div><!-- 카테고리 끝-->

          <select class="cate2"  name="cateParent">
                <option value="">선택</option>
          </select>
       </div>
   </div>


    $(".cate1").on("change",function(){                  
             var cate1=$(".cate1").val();             
             var str="";         
             $.getJSON("/admin/"+cate1+".json",    // getJSON 시작
                function(data){                     
                   for(var i=0;i<data.length;i++){                                 
          
                        str+="<option value="+data[i].cateParent+">"+data[i].cateParent+"</option>"
                    }
                     $(".cate2").html(str);
         })// getJSON 끝
        .fail(function(xhr,status,err){// fail 시작
            if(error){
                 error();
             }
         });// fail 끝
    })






아래는 DB에 저장된 상품의 카테고리를 사이트에서 수정하려고 구현중인데, 저장된 부분만 출력되더군요.
그래서 이것저것 건들여봤지만, 상품 등록할때처럼 설정이 안됩니다.




<div class="form_section">
    <div class="form_section_title">
          <label>상품 카테고리</label>
    </div>
        <div class="form_section_content">
             <div class="cate_wrap">
                     <span>1차분류</span>
             <select class="cate1" name="cateName" value="<c:out value="${goodsInfo.cateName}"/>" >
                     <option value="${goodsInfo.cateName}">${goodsInfo.cateName}</option>
             </select>
        </div>
        <div class="cate_wrap">
             <span>2차분류</span>
             <select class="cate2" name="cateCode" value="<c:out value="${goodsInfo.cateParent}"/>" >
                      <option value="${goodsInfo.cateParent}">${goodsInfo.cateParent}</option>                                        </select>
             </div>
         </div>
</div>









상품 수정의 스크립트는 상품등록때와 비슷하게 했는데도 안됩니다.


상품 수정의 카테고리도 상품 등록할때처럼 DB에 저장된 카테고리 테이블의 값을 출력해서,
카테고리 설정을 할 수 있는 방법이 없을까요?


며칠 동안 계속 도전해봐도 어렵습니다.