자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌 - 인프런 | 강의
스프링 프레임워크 기본부터 실전 사용법까지! 충실하고 폭넓은 설명과 예제를 통해 현장에 바로 투입되어 활약하는 개발자로 거듭나세요., 자바 스프링 프레임워크로 내 개발자 커리어에 봄이
www.inflearn.com
섹션 4. 설정 및 구현
18강 Controller 객체 구현
18-1 웹 어플리케이션 준비

18-2 @RequestMapping을 이용한 URL 맵핑
메소드에 @RequestMapping 적용: http://localhost:8090/lec18/memJoin 👉 memJoin() 실행
@RequestMapping(value="/memJoin", method=RequestMethod.POST)
public String memJoin(Model model, HttpServletRequest request) {
//GET 방식은 생략 가능.
클래스에 @RequestMapping적용 - 공통된 요청을 한 번에 처리하는 방법: http://localhost:8090/lec18/member/memJoin 👉 memJoin() 실행
@RequestMapping("/member")
public class MemberController(){
@RequestMapping("/memJoin")
public String memJoin(){
}
@RequestMapping("/memLogin")
public string memLogin(){
}
}
18-3 요청 파라미터
1. HttpServletRequest 객체를 이용한 HTTP 전송 정보 얻기
ID : <input type="text" name="memId" >
PW : <input type="password" name="memPw" >
-----------------------------------------------------------------
@RequestMapping(value="/memLogin", method=RequestMethod.POST)
public String memLogin(Model model, HttpServletRequest request) {
String memId = request.getParameter("memId");
String memPw = request.getParameter("memPw");
}
2. @RequestParam 어노테이션을 이용한 HTTP 전송 정보 얻기
@RequestMapping(value="/memLogin", method=RequestMethod.POST)
public String memLogin(Model model, @RequestParam("memId") String memId,
@RequestParam(value="memPw", required=false, defaultValue="1234") String memPw){
// String memId = request.getParameter("memId");
// String memPw = request.getParameter("memPw");
}
- required = false: 값이 넘어오지 않아도 exception 발생 안함
3. 커멘드 객체를 이용한 HTTP전송 정보 얻기
@RequestMapping(value="/memJoin", method=RequestMethod.POST)
public String memJoin(Member member) {
// String memId = request.getParameter("memId");
// String memPw = request.getParameter("memPw");
// String memMail = request.getParameter("memMail");
// String memPhone1 = request.getParameter("memPhone1");
// String memPhone2 = request.getParameter("memPhone2");
// String memPhone3 = request.getParameter("memPhone3");
service.memberRegister(member.getMemId(), member.getMemPw(), member.getMemMail(), member.getMemPhone1(), member.getMemPhone2(), getMemPhone3());
// model.addAttribute("memId", memId);
// model.addAttribute("memPw", memPw);
// model.addAttribute("memMail", memMail);
// model.addAttribute("memPhone", memPhone1 + " - " + memPhone2 + " - " + memPhone3);
// return "memJoinOk";
}
-----------------------------------------------------------------
//jsp 파일에서 쓸 때
ID : ${member.memId}
'스터디📖 > Spring' 카테고리의 다른 글
5. 연결 (0) | 2021.07.16 |
---|---|
4. 설정 및 구현 - 7 (0) | 2021.07.15 |
4. 설정 및 구현 - 5 (0) | 2021.07.13 |
4. 설정 및 구현 - 4 (0) | 2021.07.12 |
4. 설정 및 구현 - 3 (0) | 2021.07.09 |
자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌 - 인프런 | 강의
스프링 프레임워크 기본부터 실전 사용법까지! 충실하고 폭넓은 설명과 예제를 통해 현장에 바로 투입되어 활약하는 개발자로 거듭나세요., 자바 스프링 프레임워크로 내 개발자 커리어에 봄이
www.inflearn.com
섹션 4. 설정 및 구현
18강 Controller 객체 구현
18-1 웹 어플리케이션 준비

18-2 @RequestMapping을 이용한 URL 맵핑
메소드에 @RequestMapping 적용: http://localhost:8090/lec18/memJoin 👉 memJoin() 실행
@RequestMapping(value="/memJoin", method=RequestMethod.POST)
public String memJoin(Model model, HttpServletRequest request) {
//GET 방식은 생략 가능.
클래스에 @RequestMapping적용 - 공통된 요청을 한 번에 처리하는 방법: http://localhost:8090/lec18/member/memJoin 👉 memJoin() 실행
@RequestMapping("/member")
public class MemberController(){
@RequestMapping("/memJoin")
public String memJoin(){
}
@RequestMapping("/memLogin")
public string memLogin(){
}
}
18-3 요청 파라미터
1. HttpServletRequest 객체를 이용한 HTTP 전송 정보 얻기
ID : <input type="text" name="memId" >
PW : <input type="password" name="memPw" >
-----------------------------------------------------------------
@RequestMapping(value="/memLogin", method=RequestMethod.POST)
public String memLogin(Model model, HttpServletRequest request) {
String memId = request.getParameter("memId");
String memPw = request.getParameter("memPw");
}
2. @RequestParam 어노테이션을 이용한 HTTP 전송 정보 얻기
@RequestMapping(value="/memLogin", method=RequestMethod.POST)
public String memLogin(Model model, @RequestParam("memId") String memId,
@RequestParam(value="memPw", required=false, defaultValue="1234") String memPw){
// String memId = request.getParameter("memId");
// String memPw = request.getParameter("memPw");
}
- required = false: 값이 넘어오지 않아도 exception 발생 안함
3. 커멘드 객체를 이용한 HTTP전송 정보 얻기
@RequestMapping(value="/memJoin", method=RequestMethod.POST)
public String memJoin(Member member) {
// String memId = request.getParameter("memId");
// String memPw = request.getParameter("memPw");
// String memMail = request.getParameter("memMail");
// String memPhone1 = request.getParameter("memPhone1");
// String memPhone2 = request.getParameter("memPhone2");
// String memPhone3 = request.getParameter("memPhone3");
service.memberRegister(member.getMemId(), member.getMemPw(), member.getMemMail(), member.getMemPhone1(), member.getMemPhone2(), getMemPhone3());
// model.addAttribute("memId", memId);
// model.addAttribute("memPw", memPw);
// model.addAttribute("memMail", memMail);
// model.addAttribute("memPhone", memPhone1 + " - " + memPhone2 + " - " + memPhone3);
// return "memJoinOk";
}
-----------------------------------------------------------------
//jsp 파일에서 쓸 때
ID : ${member.memId}
'스터디📖 > Spring' 카테고리의 다른 글
5. 연결 (0) | 2021.07.16 |
---|---|
4. 설정 및 구현 - 7 (0) | 2021.07.15 |
4. 설정 및 구현 - 5 (0) | 2021.07.13 |
4. 설정 및 구현 - 4 (0) | 2021.07.12 |
4. 설정 및 구현 - 3 (0) | 2021.07.09 |