yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

학원 20200526 정리(스프링 RequestParam, DI, Maven)

김영훈 2020.05.26 19:32 조회 수 : 292

"-spring flow
사용자 -> 주소 -> 주소메소드(<- RequestMapping) -> view 경로 -> java 실행 -> html -> 사용자.
resources로 들어올 경우 예외로 주소 메소드 사용 X(파일 경로 직접 사용하도록 servlet-context.xml에 정의)


-webapp이 웹루트


-넘어오는 데이터 처리 방법
1) HttpServletRequest

@RequestMapping(value="/test03")
public ModelAndView test03(HttpServletRequest req, ModelAndView mav) {
int num = Integer.parseInt((String) req.getParameter("num"));
-> 외부에서 넘어온 키의 값을 num 변수에 담는 과정


2) RequsetParam : 넘어오는 데이터를 자동으로 담아줌

@RequestMapping(value="/test03")
public ModelAndView test03(
    @RequestParam String a
,
    @RequestParam HashMap<String, String> params,
    @RequestParam (value="a") String o
,
    @RequestParam (value="b") List<Integer> check
,

ModelAndView mav) {



-RequestParam 사용법
1) @RequestParam 타입 변수명 : 변수명과 동일한 키값을 가진 데이터를 해당 변수에 넣어준다.
2) @RequestParam 맵 변수명 : 맵에 들어오는 키와 값을 자동으로 넣어준다. 자주 씀
3) @RequestParam(value=키) 타입 변수명 : 해당 키와 동일한 키를 가진 데이터를 해당 변수에 넣어준다.
4) @RequestParam(value=키) 목록형 변수명 : 해당 키와 동일한 키를 가진 데이터를 해당 목록형에 자동으로 넣어준다. 자주씀


-DI(Dependency Injection) : 의존성 주입
객체는 스프링이 만들어서 가지고 있음 -> 인터페이스를 이용하여 이름이 일치하는 것을 가져다 씀. 이름으로 부른 후 작업이 끝나면 사라짐.(필요할 때 불러서 사용)
관계를 느슨하게 해서 특정 부분만 문제가 있어도 나머지는 정상 동작(안정성 확보 위해 인터페이스끼리만 관계를 맺음)
Autowired를 이용해서 연결(@Autowired : 바로 아래 있는 인터페이스형에 맞는 객체를 주입)



-maven : 자동 라이브러리 관리 및 배포 지원"

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

업로드 중... (0%)

0개 첨부 됨 ( / )
 
번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 985
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 638
145 학원 20200618 정리(스트림, 업로드, jquery.form) 김영훈 2020.06.18 249
144 학원 20200610 정리(라이센스) 김영훈 2020.06.10 201
143 학원 20200609 정리(동기/비동기 방식, ajax) 김영훈 2020.06.09 371
142 학원 20200608 정리(세션, 로그인, AOP) 김영훈 2020.06.08 298
141 학원 20200602 정리(게시판 기본 로직) 김영훈 2020.06.02 210
140 학원 20200601 정리(페이징 로직) 김영훈 2020.06.01 252
139 학원 20200528 정리(페이징) 김영훈 2020.05.28 243
138 학원 20200527 정리(스프링 DAO) 김영훈 2020.05.27 244
» 학원 20200526 정리(스프링 RequestParam, DI, Maven) 김영훈 2020.05.26 292
136 학원 20200525 정리(JSP, 스프링 기초, MVC패턴) 김영훈 2020.05.25 262
135 학원 20200513 정리(jQuery 기초2) 김영훈 2020.05.13 268
134 학원 20200512 정리(jQuery 기초1) 김영훈 2020.05.12 261
133 학원 20200511 정리(javascript 기초3) 김영훈 2020.05.11 392
132 학원 20200506 정리(javascript 기초2) 김영훈 2020.05.06 212
131 1부터 1000까지 출력(라인 수 = 최대 출력 개수) 김영훈 2020.05.04 135
130 학원 20200428 정리(javascript 기초1) 김영훈 2020.04.28 344
129 학원 20200424 정리(CSS 기초3) 김영훈 2020.04.24 199
128 학원 20200423 정리(CSS 기초2) 김영훈 2020.04.23 293
127 학원 20200422 정리(CSS 기초1) 김영훈 2020.04.22 391
126 학원 20200421 정리(HTML 링크, 테이블, 영역) 김영훈 2020.04.21 177
쓰기 태그
 첫 페이지 2 3 4 5 6 7 8 9 10 11 끝 페이지