-
(국비교육) 55 - 8회차 시험 + myInfo 경로 설정 1 + 관리자 페이지 +개발/국비교육 2023. 8. 18. 11:50
* 8회차 시험
[문항1] spring mvc에서 Controller bean 타입에 적용할 수 있는 애노테이션은? 1번
1) @Controller 2) @Override 3) @Param 4) @Warning 5) @Danger [문항2] 비지니스 로직을 처리하는 bean 타입에 적용할 수 있는 spring의 애노테이션은? 2번
1) @Business 2) @Service 3) @Param 4) @Override 5) @Overload [문항3] 요청을 처리하는 Controller 메소드에 작성할 수 있는 spring mvc의 애노테이션은? 3번
1) @Controller 2) @Repository 3) @RequestMapping 4) @ResponseMapping 5) @Servlet [문항4] @RequestMapping(method=GET)와 같은 역할을 하는 spring mvc의 애노테이션은? 4번
1) @PutMapping 2) @PostMapping 3) @DeleteMapping 4) @GetMapping 5) @Option [문항5] @RequestMapping(method=POST)와 같은 역할을 하는 spring mvc의 애노테이션은? 5번
1) @GetMapping 2) @DeleteMapping 3) @Option 4) @PutMapping 5) @PostMapping [문항6] 요청 파라미터의 값을 메소드의 파라미터에 바인딩해야한다고 지정하는 spring mvc의 애노테이션은? 1번
1) @RequestParam 2) @Header 3) @Model 4) @Response 5) @Cookie [문항7] 모델 속성(attribute)를 저장하고 있는 spring mvc 객체의 타입은? 2번
1) Servlet 2) Model 3) Response 4) Filter 5) Listener [문항8] 리디렉션시 속성(attribute)를 넘겨 주기 위해 사용할 수 있는 spring mvc 객체의 타입은? 3번
1) Response 2) JavaServerPage 3) RedirectAttributes 4) Bean 5) Component [문항9] 메소드의 리턴 값이 응답 본문이 되어야 한다고 명시하는 spring mvc의 애노테이션은? 4번
1) @RequestBody 2) @Body 3) @Content 4) @ResponseBody 5) @Title [문항10] @Controller와 @RespnseBody를 조합한 spring mvc의 애노테이션은? 5
1) @AllController 2) @Combine 3) @JoinController 4) @TotalController 5) @RestController ■ myInfo 경로 설정해주기
pathVariable 경로값을 가져온다.
따라서 myinfo@ 뒤에 값을 가져와서 그것의 getmapping 을 바로바로 보여주게 설정 가능하다.
숫자는 = 비교 가능하지만 값비교는 . equals로 비교해야 한다.
siggy 로 로그인했을떄 siggy info 일 경우 같다고 나오지만
url 을 gansin 으로 변경했을 때는 false 라 나온다.
equals 값이 다르기 때문이다.
다음과 같이 사용자 정보 가져올 수 있다.
notice 테이블 생성해준다.
■ 관리자 페이지 만들기
admin/admin url 주소에서
admin 폴더안에 index jsp 로 간다는 뜻이다.
어드민 페이지 생성 완성
@RequestMapping은 전체를 /admin으로 감싼다.
따라서 /admin/admin 을 쓰지 않아줘도 된다.
'개발 > 국비교육' 카테고리의 다른 글
(국비교육) 57 - CDATA + 파일 업로드(중복방지) + 날짜뽑기(SimpleDateFormat) + view만들기(join) + 이미지 파일 띄우기 + 부트스트랩 아이콘 + 다운로드 + 메일 보내기 (1) 2023.08.22 (국비교육) 56 - postman 이용하기 + 관리지 페이지 만들기 + XEICON + 파일 업로드 (0) 2023.08.21 (국비교육) 54 - 암호화 (0) 2023.08.17 (국비교육) 53 - 타임리프 + 부트스트랩 4 + 회사로고 만들기 (0) 2023.08.16 (국비교육) 52 - 부트스트랩 3 (0) 2023.08.11