Project/오늘의집 16

[오늘의집] Filezilla로 서버에 업로드 정리

전에 간략하게 정리 해놓았지만, 다시 하는김에 포스트하나를 새로 만들어서 다시 정리해서 넣으려고한다. https://filezilla-project.org/\ FileZilla - The free FTP solution Overview Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client not only supports FTP, but also FTP over TLS (FTPS) and SFTP. It is open source software distributed free of charge under the terms of the GNU General Public Licen filezilla-project.o..

[오늘의집] 상단바 프로필사진 뜨게하는 방법

안녕하세요. 이 작업을 하려고 대략 5시간 이상 삽질 했습니다. 고독하다는 말 밖에 안나오네요. 그럼 저의 고독한 작업물들 설명하도록 하겠습니다. 방법은 Jstl도 있는데 Httpsession을 이용했습니다. 결과물 일단 제가 깨달은점은 httpSession은 한번 사용해주면, hidden 상태로 데이터가 알아서 넘겨주는 역할을 하는 것 같습니다. MemberController.java 다음과 같이 저는 로그인 할 때 httpSession 을 이용하여, 시퀀스, 아이디, 이름, 프로필주소의 데이터들을 넘겨 받앗습니다. 로그를 확인해보면, 다음과 같이 데이터가 잘 넘어오는것을 확인해 볼 수 있습니다. pageHeader.jsp 데이터는 잘 넘어 왔으니 다음과 같이 데이터를 잘 매핑만 시키면 되겟죠? Mem..

[오늘의집] select에 validation 적용시키기

memberForm.jsp checkNoselect 이것을 사용하기 위해서 validation.js에 등록해야된다. 등록 방법으로는 validation.js validation.js 에 다음과 같이 함수를 적용해주고 다음과 같이 자바스크립트 영역에 validation.js을 받아 사용할 수 있도록 적용시켜준다. 결과값 다음과같이 국적을 선택 안했을 경우 국적을 선택해다라는 validaiton이 적용이 된다. To be continue..

[오늘의집] 로그인 버튼눌럿을때 한번에 넘기는 방법

로그인 할때 보통, 한번에 넘어가야 되는데 내가 코드를 잘못짯는지 한번에 넘겨지지 않았다. 그이유는 내가 바로 type="submit" 을 사용했기 때문이다. 여기서 "접 속" 을 클릭 하였을 때 바로 접속이 되지 않는다. 다음 코드를 보면, type="submit"으로 되어있는데, submit는 제출 하는 느낌이있어서 새로고침 하게된다. 그러니까 데이터가 제출되고, 다시 한번 접속 눌러야지 기존에 갖고있던 데이터로 로그인이 되는거다. 이를 바로 잡기위해서 이부분은 type="button" 으로바꾸주었고, 이렇게 사용하기 싫으면 이 방법을 사용해도 된다. To be continue..

[오늘의집] 관리자 게시판 아마존서버에 배포

12월30일을 시작으로 어느덧 4월 19일 120일째가 다되어간다. 벌써 아마존으로 배포까지 완료하였다. root-context.xml 다음을 아마존 DB로 전환 시켜줘야한다 아마존에 해당된 포트번호, 주소, 아이디, 비번을 적어줘야지 아마존 용 SQL이 연동이 된다. SQL 그리고 테이블 이름을 소대문자까지 꼭 잘 수정해야한다. 하나라도 틀리면 에러가 뜨니까 조심하자 SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServlet]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarExceptio..

[오늘의집 ] 멤버 멀티삭제 구현하기

오늘은 멀티삭제에 대해서 구현해보자. memberList.jsp 전체선택 이건 전체 체크박스 이코드는 전체삭제 체크박스가 눌렷을때, 아래것도 같이 눌리거나 눌리지 않았을때 모두 눌리지 않게하는 버튼이다. 이건 개별체크박스이다. checkboxSeq로 이름을 지었다. 여기까지하면 다음과 같은 Ui를 볼 수 있다. MemberController.java @RequestMapping(value = "memberMultiDele") public String memberMultiDele(@ModelAttribute("vo") MemberVo vo, Member dto, RedirectAttributes redirectAttributes) throws Exception { String[] checkboxSeqArr..

[오늘의집] Update까지 (POST방식)

POST방식으로 정보수정까지 해보자 MemberController.java @RequestMapping(value = "/member/memberEdit") public String memberEdit(@ModelAttribute("vo") MemberVo vo, Model model) throws Exception { System.out.println("dto.getIfmmSeq():" + vo.getIfmmSeq()); System.out.println("dto.getIfmmId():" + vo.getIfmmId()); System.out.println("dto.getIfmmName():" + vo.getIfmmName()); System.out.println("dto.getIfmpNumber():"..

[오늘의집] 리스트에서 회원상세로 넘기기 (POST방식)

거두 절미하고 바로 시작하겠다. 결과값 제임스본드를 클릭해주면 주소에 대한 정보가 들어오지 않고 이렇게 회원상세가 작동 되는것을 확인할 수 있다. 다음과 같은 상태를 만들기위해서 적용한 것은. goView = function(seq){ $("#ifmmSeq").val(seq); // ifmmSeq란 데이터를 받아오겠다. val(seq) 출력 그리고 다음행 실행 $("#formList").attr("action", "/member/memberView"); // member/memberView로 넘겨주겠다. $("#formList").submit(); // 그냥 공통적으로 submit는 실행해준다는 의미기 때문에 넣어줘야한다. }; 스크립트는 다음 코드만 들어갔고 이렇게 들어간것을 확인해 볼 수 있다. 헷갈..

[오늘의집 ] 회원고객 사진 이미지 첨부 구현

시간 관계상, 예쁘게 글쓰고 다듬고 할 여력이 없어서 간단간단하게 코드만 올리도록 하겟다.. 비록 누군가에게 도움됐으면 하는 블로그지만, 일단 내가 급하니까. 먼저 복습용으로 쓰고보자. 결과값 memberForm.jsp Form에 enctype="multipart/form-data" 안넣어주면 DB로 데이터 안넘어간다. type은 file로 name은 member.java에 설정해놓은 값으로 일치하게 해둔다 MemberController.java MultipartFile multipartFile = dto.getFile(); /* MultipartFile multipartFile = dto.getFile1(); */ String fileName = multipartFile.getOriginalFilena..