spring
-
[Spring] 컨트롤러에서 컨트롤러로 값이동BACK-END/Spring 2020. 12. 28. 16:48
목표 : 회원가입 후 자동으로 로그인 된 후 메인화면으로 이동하기 처음에는 회원가입 컨트롤러 > 로그인 컨트롤러 > 메인화면 순으로 값을 전달하려했으나 회원가입 컨트롤러에서 Session 값 설정 > 메인화면으로 바로 보내면 된다는것을 깨달음 [1] 실패 케이스 //4] 회원가입을 완료 했다면 login 컨트롤러로 이동해서 로그인하기 String val = "boardWriter="+dto.getBoardWriter()+"&boardWriterPW="+dto.getBoardWriterPw(); return "redirect:/loginCheck.do?"+val; [2] 실패 케이스 //4] 회원가입을 완료 했다면 login 컨트롤러로 이동해서 로그인하기 request.setAttribute("boardW..
-
[Spring] 카페24를 이용한 호스팅 연습BACK-END/Spring 2020. 12. 26. 14:58
학원에서는 Eclipse 내에서 war 파일로 호스팅 하는 방법을 배웠었지만 나는 내가 개발한 웹서비스를 정말로 호스팅해서 구글이나 네이버에 띄워놓고 싶었다. 그래서 구글링을 통해 카페24를 알게 되었고 조금 섣부르게(?) 도메인과 서버비를 결제해버렸다. ㅋㅋㅋㅋ 결제를 하면 당연히 호스팅에 대한 자세한 설명을 해주겠지라는 생각을 했으나.... 혼자서 하다보니 고객센터에 상세히 나와있는 방법들을 몇시간동안 따라해봐도 내 웹사이트 도메인을 url에 검색해봐도 뜨지 않았다. 다른 블로그글이나 유튜브 호스팅 강의 영상을 살펴보니 알려주시는 분들 화면에는 MySQL 관련 페이지가 별도로 있는데, 나한테는 더이상 MySQL를 지원하지 않는다고 나온다. 물어볼곳도 없고 너무 답답해서 그동안 호스팅 실습하면서 저장해..
-
[Spring] STS에서 SVN 사용하기BACK-END/Spring 2020. 12. 22. 10:00
| SVN SVN을 사용하면 내 PC를 서버로 사용 할 수 있다. 프로젝트 진행시 사내의 내부망을 써야하는 경우가 있는데 그럴때 파일 업로드와 다운로드 디렉토리 경로로 많이 사용한다. SVN = 중앙 집중식 버전 관리 CVCS (Comparison of Version Control Software) Git = 분산 버전 관리 시스템 DVCS (Distributed Version Control System) [1] STS를 실행한다. [2] Help > Eclipse Marketplace 로 들어간다. Favorit 패널로 들어가서 조금 밑으로 내리다보면 Subclipse가 있다. Install 버튼을 눌러 다운로드 해준다. [3] STS버전이 맞지 않아서 이렇게 에러가 날 수 있다. 현재 나는 STS 3..
-
[Spring] 전자정부프레임워크 eGovFrameWork 사용해보기BACK-END/Spring 2020. 11. 9. 11:33
| 다운로드 www.egovframe.go.kr/EgovRunEnvReleaseNote.jsp?menu=3&submenu=1 | 전자정부프레임워크 사이트의 다운로드 메뉴에서 다운로드를 받고 나면 실행파일이 생긴다. | 압축을 풀고나면 폴더가 생기는데, 폴더 안으로 들어가면 Eclipse 와 workSpace 폴더가 있다. | eclipse 폴더로 들어가서 eclipse를 실행하고 File- New - eGovFrame Mobile Template Project 를 선택한다. | 바로 Next 클릭 | Project Name 과 Group Id 를 입력하고 Finish 를 누르면 | 몇분간 라이브러리를 계속 다운로드 받는다. (5분 정도) | 다운로드가 끝나면 open perspective 가 eGovFr..
-
[Spring] ajax url을 통해 댓글 삽입 후 문서이동 400 에러 해결법BACK-END/Spring 2020. 10. 28. 11:39
ajax 을 사용해보고 싶어서 java문서로 이동하는 부분을 ajax 으로 구현했는데 원인모를 400 에러가 떴다. | view 단 댓글작성 버튼을 누르면 아래의 ajax 함수가 실행되고 쿼리와 java 문서에는 전혀 이상이 없기 때문에 정상적으로 INSERT 된다. 하지만 제일 큰 문제점, 새로고침이 안되서 작성된 댓글이 보이지 않는다. 또한 400에러가 나타나서 뒤로가기, 새로고침을 해야만 작성된 댓글을 볼 수 있다. | ajax 으로 java 메소드로 이동하는 방식 (비권장) 하지만, ajax은 화면이 변하지 않는 비동기 처리 방식이기 때문에 댓글이 작성되고 문서가 변경되려면 ajax 이 아닌 form 태그 action 속성을 이용하는것이 맞다는것을 무려 이틀에 거쳐 깨닫게 되었다. ㅜㅜ ajax ..
-
[Spring] 페이징 ControllerBACK-END/Spring 2020. 10. 15. 11:20
| BoardController.java //페이징 기능 추가 @RequestMapping("/boardList.do") public ModelAndView board_select(HttpServletRequest request, Model model) { String pnum; int pageNUM, pagecount; int start, end; int startpage, endpage; int temp; String skey="", sval=""; String returnpage=""; //[시작페이지21]~[26선택]~[30] pnum=request.getParameter("pageNum"); // if(pnum==""||pnum==null) { pnum="1"; //처음 index에서 board..
-
[Spring] 사진 클릭했을때 사진 다운로드하기BACK-END/Spring 2020. 10. 13. 23:38
img태그를 클릭하면 사진이 다운로드 할 수 있는 기능을 구현했다. | BoardDetail.jsp a태그안의 전달하는 값을 살펴보자. ${pageContext.request.contextPath} 는 현재 프로젝트의 경로 /resources/upload/ 는 사진이 들어있는 폴더의 경로 ${dto.img_file_name} 는 파일의 실제 이름 (예 : abc.jpg) filePath와 fileName을 컨트롤러에 있는 photoDownload.do 메소드로 보내주었다. [boardDetail.jsp] | ControllerBoardController.java @Inject @Autowired ServletContext application; @Inject @Autowired BoardServiceIm..