일반 웹(PC) 및 모바일 웹을 담당하는 컨트롤러와 하이브리드앱(폰갭)을 담당하는 컨트롤러가 각각 따로 있더라... 예를들어 일반 웹 및 모바일 웹에서 게시글목록을 출력하는 boardList라는 컨트롤러가 있다면, 하이브리드앱을 위한 boardList 컨트롤러 메소드가 따로있다. 다만 RequestMapping이나 메소드명을 다르게 지정하여 해준 정도?? 물론 리턴타입 등등 컨트롤러 내부 소스는 바뀐다. 그 동안 일반 웹 및 모바일 웹을 담당하는 컨트롤러와 하이브리드 앱을 담당하는 컨트롤러가 동일한줄 알았는데... 이제 머리 아파 할 필요가 없다. 오예~! :)
java.lang.ClassCastException: rs.vo.MemberVO cannot be cast to java.util.List - 500에러 발생 MemberDAOr(소스) @Repository public class MemberDAO implements MemberService{ @Autowired private SqlMapClient sqlmap; public List AdminCheck(MemberVO mvo) throws Exception { return (List)sqlmap.queryForObject("AdminCheck", mvo); } } member-sqlmap(소스) SELECT name, grade,pwd FROM yrsMember WHERE name=#name# AND ..
컨트롤러의 @RequestMapping @RequestMapping(value="/adminLogin.do", method=RequestMethod.POST) 안드로이드 폰갭 js파일의 요청하는 url부분 var url="/adminLogin.do"; 그전에는 컨트롤러와 폰갭 js파일 url을 모두 "rs/adminLogin.do"로 지정했었는데 설마설마해서 앞의 rs를 빼버리니...500에러로 넘어간다. 서버와 연동이 되는것 같다. 웹에서도 500에러가 떴으니...
*전자정부 모바일 프레임워크(폰갭) - window.plugins.EgovInterface.post() or get() 파라미터들 uri = 호출하고자 하는 uri accepType : HTTP Header의 Accept-Type을 설정. param : 입력파라미터, JSON이나 xml타입? successCallback : GET or POST Method에 대한 응답값을 성공적으로 구하였을 때 수행하는 함수 *폰갭 세션 //Local Storage 저장 function setLocalStorage(strKey,strVal){ window.localStorage[strKey] = strVal; } //Local Storage 조회 function getLocalStorage(strKey){ var rtn..