예제문제
1. 다국어란 무엇인가?
다국어 처리는 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스를 말한다
Locale 클래스를 이용한 다국어 처리 기법에서 현재 웹 브라우저에 미리 정의된 언어나 국가 정보를 가져오는 request 내장 객체의 메소드는 무엇인가?
request.getLocale()
다국어 처리를 위한 JSTL fmt 태그의 종류에 대해 설명하시오
예제문제
1. 시큐리티란 무엇인가?
시큐리티는 허가된 사용자만(인증 : authentication)이 특정 웹 페이지(jsp)에 접근할 수 있도록 제한하는 보안 기능을 말한다
시큐리티는 사용자가 권한이 없는(인가 : authorization) 데이터에 접근하는 것을 막거나 웹 공격자가 전송 데이터를 중간에 가로채는 것을 방지하는등 중요한 역할을 한다
시큐리티의 두 가지 처리 기법에 대해 간단히 설명하시오
1) 선언적 시큐리티는 웹 애플리케이션 배포 설명자 web.xml 파일에 보안 구성을 작성하여 수행하는 방식이다(role, id) web.xml 파일에는 보안 역할(role), 보안 제약 사항(constraints),인증 처리 등을 설정하여 보안을 구성한다
2) 프로그래밍적 시큐리티는 웹 애플리케이션의 보안을 위해 코드를 작성하여 사용자의 권한 부여를 처리하는 방식이다 선언적 시큐리티의 보안으로 충분하지 않을 때 request 내장 객체의 메소드를 사용하여 사용자를 승인하는 방법이다
FORM 기반 인증 처리 기법으로 로그인 페이지를 작성하는 방법을 설명하시오
학습목표
예외처리
errorPage.jsp
errorPage_error.jsp
결과
exception.jsp
exception_process.jsp
오류가 났을때 exception_error.jsp를 호출한다
exception_error.jsp
어떤 오류인지 정보 확인
결과
숫자를 잘 넣었을 경우
숫자가 아니거나 0이 들어간 경우
web.xml 파일을 이용한 예외처리
오류발생 번호
web.xml
errorCode_404.jsp
errorCode_500.jsp
exception.jsp에서 500에러를 냈는데 전에쓰던 에러가 났다 그말인 즉 page디렉티브가 web.xml보다 우선이다
결과
404에러
500에러
예외 유형
예외 유형 처리
web.xml
errorNullPointer.jsp
try-catch-finally을 이용한 예외처리
try-catch보다 web.xml이 우선이다
tryCatch01.jsp
exceptionNoProductId.jsp
Product.jsp
일부러 에러를 냈을때
결과