-
Notifications
You must be signed in to change notification settings - Fork 3
/
웹프로젝트 설정.txt
40 lines (31 loc) · 1.55 KB
/
웹프로젝트 설정.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
웹프로젝트
1. 프로젝트 생성 : intellij
2. build.gradle : 의존설정
- spring(core, context, webmvc, test, jdbc) log, lombok(util), jstl, fileupload, db
3. spring 관련 설정
- 설정파일 생성 : /WEB-INF/spring/
+ root-context.xml
: Spring 기본 설정, DB 설정
+ servlet-context.xml
: MVC 관련 설정 -> annotation, resource(html, css, js, image), view 설정
:
- web.xml :
+ spring 설정파일 등록 : root-context.xml
+ Servlete 등록( mapping : "/") : servlet-context.xml
- log4j2 설정 : log4j2.xml 설정
----------------------------------------------------------------------------------------------
웹 화면 + 처리
- Controller : @Controller, @RequestMapping
- View( JSP )
- Model : Service, DAO
----------------------------------------------------------------------------------------------
사용자 입력 데이터 받기
- encoding filter 등록 : web.xml
org.springframework.web.filter.CharacterEncodingFilter
-- 사용자 입력 파라미터 받기
1. 매개변수에 변수를 정의 : 변수의 이름은 파라미터의 이름으로 정의
2. @RequestParam() : 필수항목, 기본값을 정의할 수 있고, 매개변수의 이름을 다르게 정의 가능
3. HttpServletRequest : getParameter() 메소드 이용
4. Beans 이용
: 커멘드 객체라고 하며, 클래스 내부의 변수의 이름은 파라미터 이름과 일치 시켜준다.
: 클래스의 정의 방식은 Java Beans 형식을 따름. (private, 기본생성자, getter/setter)