목록전체 글 (12)
내 멋대로 개발
이제까지 쇼핑몰 프로젝트하면서 정리했던 문제해결 과정 [문제 해결] ▶Board(테이블)의 bFile(컬럼)안에 bFile(변수)의 orgFileName을 넣는 방법?? -> 원래 파일에 대한 테이블은 따로 없고 Board 테이블 안에 bFile 한 컬럼만 있었는데 파일용 테이블을 생성함으로 해결 ▶글 작성에서 파일을 첨부하면 잘 넘어가는데, 파일이 비어있을 경우 에러발생 -> melonpeach.tistory.com/51?category=806570 -> (파일 업로드 메소드 정리)m.blog.naver.com/PostView.nhn?blogId=wix1&logNo=150011903832&proxyReferer=https:%2F%2Fwww.google.com%2F ▶modal 창이 안뜸 -> 부트스트랩..
**파일 업로드 부분에서 에러 발생 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 java.lang.String.substring(String.java:1927) └>String onlyFileName = originalFileName.substring(0, originalFileName.indexOf(".")); 0번(처음)부터 . 이 나올 때까지 자른다 -> 확장자를 제외한 이름만 가져옴 파일을 첨부하면 에러가 안 난다. DB에 파일은 null값을 허용했음에도 불구하고 파일을 첨부 안 했을 때 나타나는 저 에러가 이해되지 않음. '-1 에러코드는 false 라는 의미' 잘라내야할 확장자 부분이 없어서 오류가 난 것 !..
개인정보는 Controller까지만 작성해된다. 왜냐면 이미 로그인한 session에 로그인한 user의 회원가입 정보가 담겨있기 때문이다. 정보 수정 또한, 기존의 데이터를 수정하는 것이기 때문에 session을 가져와 session.setAttribute("member", m);처럼 수정한 새로운 정보를 member에 담아준다. jsp에서는 ${member.userId}이런 식으로 값을 출력 수정할때는 session을 받아오고 밑에서 따로 꺼내왔는데 매개변수에 @SessionAttribute("member") Member m을 사용해서 한번에 session 꺼내와서 담기 가능하다. @SessionAttribute는 HttpSession에 저장되어있는 값을 Handler의 매개변수에 맵핑해주는 어노테이..