현재 Ajax, json을 사용하고 있다. Ajax를 이용하여 데이터를 추출 한 후, 화면에 데이터를 출력해줄때 화면에서 한글 데이터들이 물음표(?)로 출력이 된다. 해당 문제점을 해결하기 위해서는 1) RequestMapping 어노테이션의 produces 라는 속성값을 이용하면 된다. 예시 2가지 - GET방식 / POST방식) -> @RequestMapping(value = "URL", method = "RequestMethod.POST", produces = "text/json; charset=UTF-8") -> @RequestMapping(value = "URL", method = "RequestMethod.GET", produces = "text/json; charset=UTF-8") 2) 스..
1. URL 패턴1. 싱글 매핑@RequestMapping("/board") : /board, /board/, /board.* 2. 다중 매핑 @RequestMapping(value = {"/kr", "/kr/index"}) 3. 패스 변수 사용{boardSeq} 부분을 int boardSeq 로 받아서 사용한다. @RequestMapping("/board/{boardSeq}")public String boardView(@PathVariable("boardSeq") int boardSeq) 4. HTTP 요청 메소드GET, POST, PUT, DELETE : 읽기, 쓰기, 수정, 삭제@RequestMapping(value = "/board/add", method = RequestMethod.GET) - ..
####소스설명은 나중에.... 집에서 하겠음#### public class PageNaviService { // Url private String Url; // 현재 페이지 private int curPage; // 한 페이지 게시글 개수 private int rowSize; // 각 페이지당 게시글 시작 번호 private int startBoardNum; // 각 페이지당ㅇ 게시글 마지막 번호 private int endBoardNum; // 모든 페이지 개수 private int allPage; // 한 블럭 시작 페이지 private int blockStartPage; // 한 블럭 마지막 페이지 private int blockEndPage; // 블럭 private int block; // 모..
로그인 부분이다. 관리자로 로그인 할 때를 구현해봤다. iBatis로 DB데이터를 추출해서 결과값을 받아서 로그인이 성공적으로 완료되면 세션값에 이름과 등급을 저장해주는 방식. function adminLogin(){ var url="/adminLogin.do"; var acceptType='xml'; var param={name:'admin',pwd:'1234'}; window.plugins.EgovInterface.post(url, acceptType, param, function(data){ console.log('Login Request Success!!'); //resultState가 OK일 경우가 로그인. OK가 아닐경우 로그인실패(이름, 비밀번호 잘못입력) if($(data).find("re..