Web (Spring )
-
[MVC게시판] 게시판 글 수정&삭제Web (Spring ) 2016. 8. 19. 21:23
BoardController.java 게시글 수정이라하면 해당 게시글의 고유번호(PK)를 가져와서해당게시글의 고유번호를 식별한뒤 기존 data를 보여줘야 한다. 12345678910111213141516171819/** * @Method Name : openUpdJateView * @작성일 : 2016. 8. 6. * @작성자 : bin * @변경이력 : * @Method 설명 : 게시글 수정창 진입 * @param map * @return */ @RequestMapping(value="/board/update.do", method=RequestMethod.GET) public ModelAndView openUpdJateView(CommandMap map){ ModelAndView mv = new Mod..
-
[MSSQL] SPRING + MAVEN + MSSQL 연동방법Web (Spring ) 2016. 8. 19. 14:15
개요MSSQL JDBC 연동을 위한 라이브러리이니 SQLjdbc는 Maven에서 제공을 하지 않아별도로 로컬상의 Maven respositroy로 연동이 되어야 한다. https://www.microsoft.com/ko-kr/download/details.aspx?id=11774 상단 URL 접속 후 다운로드 버튼을 클릭한다.(윈도우 기준 설명 .exe 파일 체크 후 next 버튼클릭 파일 다운로드)다운로드 받은 .exe 파일을 실행 Unzip경로를 보면 SQLjdbc_4.0 디렉토리가 생성kor 디렉토리 진입 후sqljdbc.jar sqljdbc4.jar 요즘 프로젝트들은 JRE 6.0 이상의 환경에서 작업하므로 sqljdbc4.jar선택 메이븐으로 인스톨을 해야하기 때문에메이븐 파일을 다운로드 htt..
-
네이버 스마트 에디터 연동 + SPRING MVCWeb (Spring ) 2016. 8. 18. 23:56
네이버 스마트 에디터 다운로드 http://dev.naver.com/projects/smarteditor/download 1 위의 코드를 자신의 servelet에 넣어준다.다운로드가 완료되었다면 압축해제한 파일을 자신의 webapp root에 놓는다.모든 리소스(자원들은) webapp에서 끌어온다는 것.위와 같은 구조이다. 이어서 계속12 에디터를 넣고자 하는 view단에 다음과 같이 스크립트 선언 1234567891011121314151617181920212223242526272829$(function(){ //전역변수선언 var editor_object = []; nhn.husky.EZCreator.createInIFrame({ oAppRef: editor_object, elPlaceHolder: "..
-
팝업창에서 POST방식Web (Spring ) 2016. 8. 18. 22:22
부모창 ▶ 자식창(submit ->self.close();) ▶ 부모창 123456789 function fn_write(){ // window.name = "부모창 이름"; window.name = "boardList"; // window.open("자식창 이름", "불러올 자식 창의 닉네임", "팝업창 옵션"); window.open('/board/write.do', '_blank', 'width=100px','height=100px'); } 부모창의 이름을 적어준다.widow.open 에서 "이동하고자 하는 경로", "새창", "가로", "높이" 속성을 정해준다. 1234567891011 //글작성 function fn_insert(){ var frm = document.form; console.l..
-
[MVC게시판] 게시판 글보기Web (Spring ) 2016. 8. 18. 21:36
BoardController.java /*해당 게시글 고유번호(PK)를 가지고있어야 한다.boardService.getBoard(map.getMap()) */123456789@RequestMapping(value="/board/view.do", method=RequestMethod.GET) public ModelAndView getView(CommandMap map){ Map getBoard = boardService.getBoard(map.getMap());// System.out.println("GET BOARD:" + getBoard.toString()); ModelAndView mv = new ModelAndView("/board/view"); mv.addObject("map", getBoard)..
-
[MVC게시판] 게시판 글쓰기Web (Spring ) 2016. 8. 9. 21:37
BoardController.java/* insert 하기전에 우선 write 창을 열어줘야 하기에 GET 방식을 선언 ModelAndView mv = new ModelAndView("/board/write"); 다음과 같이 열고자 하는 JSP를 return을 해준다.form action을 통해 insert를 해야하기 때문에, POST방식을 선언 한다.boardService.boardWrite(map.getMap());39번 라인은 잠시 넘어가보자. 1234567891011121314151617181920212223242526272829303132333435363738394041/** * @Method Name : openWriteView * @작성일 : 2016. 8. 5. * @작성자 : BIN * ..
-
[MVC게시판] 게시판 목록 출력Web (Spring ) 2016. 8. 6. 15:24
게시판 리스트/* Oracle */12345678910111213141516CREATE TABLE BOARD( BOARDNO NUMBER, PARENTSNO NUMBER DEFAULT 0, TITLE VARCHAR2(100 BYTE), CONTENTS VARCHAR2(4000 BYTE), HIT_CNT NUMBER DEFAULT 0, DEL_YN VARCHAR2(1 BYTE) DEFAULT 'N', REG_DATE DATE DEFAULT SYSDATE, WRITER VARCHAR2(30 BYTE), DEPTH NUMBER DEFAULT 0, STEP NUMBER DEFAULT 0, PASSWORD NUMBER DEFAULT 0, REG_IP VARCHAR2(100 BYTE)) 123456789101112..
-
스프링 프레임워크 한글 EncodingWeb (Spring ) 2016. 8. 5. 15:58
원인/* DB INSERT 시에 한글이 깨져서 나옴 */해결방안Server.XML 설정/* 64 Line URI-Encoding="UTF-8" 추가 */1cs Web.XML 설정/* Encoding Filter" 추가 */ 12345678910 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 Servlet.XML 설정/* p:contentType" 추가 */1234567