제목에 써 있다 싶이 java spring 으로 sns사이트 구현을 하는 포트폴리오 작업중이고, <div>ajax로 데이터를 받도록 구현하고 있습니다. <div><br></div> <div>기존에 작업하던 코드는</div> <div><br></div> <div>// controller</div> <div>public Map<String, Object> 메서드명(Model model, Dto dto){</div> <div><br></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>Map<String, Object> map = new HashMap<String, Object>();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>(기능구현)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>map.put("키값", "벨류값");<span class="Apple-tab-span" style="white-space:pre;"> </span>// 성공여부를 마지막에 등록</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return map;</div> <div>}</div> <div><br></div> <div>이었습니다.</div> <div><br></div> <div>이 때는 이상없이 작동하여 ajax의 success 부분으로 들어와서 기능을 수행했습니다.</div> <div><br></div> <div><br></div> <div>그러던 중 ModelMap이라는 것을 알게 되어, 위의 코드를 아래와 같이 바꾸었습니다.</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">// controller</span></div> <div><div>public Map<String, Object> 메서드명(ModelMap model, Dto dto){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>(기능구현)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>model.put("키값", "벨류값");<span class="Apple-tab-span" style="white-space:pre;"> </span><span style="font-size:9pt;line-height:1.5;">// 성공여부를 마지막에 등록</span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>return map;</div> <div>}</div></div> <div><br></div> <div>이 것을 회원가입시 해당 메일로 가입된 메일이 있는지 확인하는 </div> <div>'메일체크' 부분에서는 수정한 코드가 문제없이 작동합니다.</div> <div>(ajax에서도 success부분을 실행)</div> <div><br></div> <div>하지만 회원가입하는 부분에서는 기능구현까지는 다 되지만, </div> <div>성공유무를 ModelMap에 담아 return을 시키면 ajax 에서 error 부분을 실행시킵니다.</div> <div><br></div> <div>문제가 되는 메서드를 다시 위와 같이 되돌리니 정상적으로 작동하는데,</div> <div><br></div> <div>제가 생각하기론 ModelMap이 Map과 같다고 생각했는데 </div> <div>정확히 어떻게 차이가 나는지 알고싶고,</div> <div><br></div> <div>왜 어떤경우는 되고 어떤경우는 안되는지 알고싶습니다.</div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.