목록Server (68)
고래씌
1. 아이디 중복검사 ▶ memberErollForm.jsp => 아이디 중복체크를 위해 idCheck() 함수를 이용할 것! => 밑에 script 에 다음과 같이 추가 회원가입 * ID 아이디중복체크 * PWD * NAME EMAIL BIRTHDAY GENDER 남 여 PHONE ADDRESS 초기화 회원가입 ▶ MemberController.java ☞ 비동기방법으로 보낼때는 항상 문자열 데이터만 전달할 수 있다!! ☞ @ResponseBody => 이게 있어야지 순수한 값자체가 반환이 된다! (비동기 요청시 필요! 라이브러리 없이 사용한다면 필수로 추가해야함) 컨트롤러에서 반환되는 값은 forward 혹은 redirect를 위한 경로로 해석을 한다. 즉, 반환되는 문자열값은 "경로"로써 인식을 함..
1. Spring 예외처리 1) 메소드 예외처리(try-catch / throws) → 1순위로 적용됨 2) 하나의 컨트롤러에서 발생하는 예외를 모아서 처리하는 방법 → 2순위로 적용 => 메소드에 작성 @ExceptionHandler 3) 애플리케이션 전역에서 발생하는 예외를 모아서 처리하는 방법 → 3순위로 적용. 중복으로도 적용 => 클래스로 작성 @ControllerAdvice 2번째 방법) 하나의 컨트롤러에서 발생하는 예외를 모아서 처리하는 방법 ▶ MemberController.java @ExceptionHandler public String exceptionHandler(Exception e, Model model) { e.printStackTrace(); model.addAttribute(..
1. 마이페이지 수정하기 ▶ myPage.jsp 내정보 수정 * ID * PWD * NAME EMAIL BIRTHDAY GENDER 남 여 PHONE ADDRESS 초기화 수정 ▶ MemberController.java => 먼저 마이페이지로 보내줌. Get 방식 @GetMapping("/myPage.me") public String myPage() { return "member/myPage"; } => 내정보 수정기능 수정 성공시 → myPage로 url 재요청 실패시 → 에러페이저로 Post 방식 @PostMapping("/update.me") public String updateMember(Member m, Model model, HttpSession session, RedirectAttribute..
1. 회원가입 - WEB-INF/views/member 폴더 아래에 memmberErollForm.jsp 추가 ▶ memberErollForm.jsp 회원가입 * ID 아이디중복체크 * PWD * NAME EMAIL BIRTHDAY GENDER 남 여 PHONE ADDRESS 초기화 회원가입 ▶ MemberController.java => get 방식 @GetMapping("/insert.me") public String memberEroll(HttpSession session) { return "member/memberErollForm"; } => (WEB-INF/views)member폴더 안에 있는 memberErollForm으로 서블렛 보냄 => post방식 => Member m을 넣으면 알아서 s..
1. 로그인 페이지 => member 폴더 ▶ Member.java package com.kh.spring.member.model.vo; import java.sql.Date; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @NoArgsConstructor @AllArgsConstructor @Builder @Data public class Member { private int userNo; private String userId; private String userPwd; private String userName; private String birthd..
1. header, footer 만들기 => WEB-INF폴더 아래에 views 폴더 생성하고 그 안에 board, chat, common, member, main.jsp 생성 ▶ HomeController.java package com.kh.spring; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller public class HomeController { @RequestMapping(value = "/", method =..
1. 아파치 메이븐 다운로드 https://maven.apache.org/ Maven – Welcome to Apache Maven Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you maven.apache.org ① 클릭하여 다운로드 받기! ② zip파일 안에 있는 apche-maven-3.9.6 파일을..
보호되어 있는 글입니다.
1. 게시판 상세보기/ 조회수 증가 ▶ boardDetailVeiw.jsp 게시판 상세조회 글번호 ${b.boardNo } 제목 ${b.boardTitle } 작성자 ${b.userId } 조회수 ${b.count } 작성일 ${b.createDate } 내용 ${b.boardContent } 댓글작성 등록 댓글(${list.size()}) ${ reply.replyUserId } ${ reply.replyContent } ${ reply.createDate } ▶ boardListView.jsp 에 클릭했을 때 상세 페이지로 넘어갈수 있도록 추가 ▶ BoardDetailController.java(servlet) => 댓글 포함 package com.kh.board.controller; import j..
1. 게시판 페이징 처리 ▶ menubar.jsp 수정 ▶ boardListView.jsp 게시판 작성자 제목 내용 검색 글번호 제목 작성자 조회수 작성일 ${b.boardNo } ${b.boardTitle } ${b.boardWriter } ${b.count } ${b.createDate } [이전] [${p}] [다음] ▶ Board.javapackage com.kh.board.model.vo; import java.sql.Date; import java.util.ArrayList; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lomb..