"단순 JSP 포워딩(URL 요청에 대해서 Model 실행 없이 JSP 페이지만 전달)"
오류나는 이유: views 밑에 0823 밑에 input.jsp가 있다 경로 설정!!
오류나는 이유: return 형이 String인데 void이기 때문이다
return을 안 해줄시 가상 경로가 그대로 들어간다
★★<컨트롤러의 역할> - 전체 프로그램에 대한 흐름 제어!!
1. (뷰를 통해 전달된)사용자의 요청 분석
2. (사용자가)입력된 데이터 얻어오기
3. 모델클래스 객체생성!! A a = new A();
- 메소드 호출
- 리턴된 데이터를 (변수에)저장
4. 페이지 이동, 이동할 페이지(프레임) 선택
※선택)
5. 유효성 검사 ===> 뷰에서 검사하기도 함.
<input.jsp> 왜 action에 result만 서주면 되는지?!
경로 설정을 보면 같은 위치에 있기 때문이다.
컨트롤러 역할 2번을 request로 해주기 위해 인자에 HttpServletRequest를 넣어주고 getParameter로 데이터 가져오기
즉, input.jsp의 name="username" 가져오기 인자에 HttpServletRequest를 써주면 getParameter 가능!!
setAttribute를 통해 값을 저장해준다.
result.jsp에 EL로 값을 받아 출력한다
<결과>
'Spring' 카테고리의 다른 글
Spring 시작 전 개념 익히기2----- (0) | 2018.08.23 |
---|---|
"그림으로 알아보는 Get&Post" (0) | 2018.08.23 |
"아무것도 입력해주지 않았는데 서버를 실행하면 Hello World가 출력된다???" (0) | 2018.08.23 |
Spring 시작 전 개념익히기2<해설> (0) | 2018.08.23 |
Spring 시작 전 개념익히기2<문제>------- (0) | 2018.08.23 |