1011 JSP

김강산·2022년 10월 11일
0

JSP

목록 보기
8/14

다국어 처리

  1. 다국어 처리의 개요
  2. Locale 클래스를 이용한 다국어 처리
  3. JSTL fmt 태그를 이용한 다국어 처리
  4. [웹 쇼핑몰] 상품 등록 페이지의 다국어 처리하기

학습목표

  • 다국어 처리의 개념을 이해한다
  • Locale 클래스를 이용한 다국어 처리 방법을 익힌다
  • JSTL fmt 태그를 이용한 다국어 처리 방법을 익힌다
  • 다국어 처리를 이용하여 한글/영문 상품 등록 페이지를 만든다

다국처 처리

  • 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스
  • 다른 언어와 지역적 차이를 기술 변경 없이 소프트웨어에 바로 적용하는 것

지역화

  • 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화하는 것
  • L10n으로 표기

Locale 클래스

  • 특정 지리적,정치적,문화적 지역을 나타내는 클래스
  • 사용자의 지역 환경에 따라 결정되는 지역적 문화(언어, 날짜, 시간 등)의 정보를 담고있다
  • Locale 클래스를 사용하려면 JSP 페이지에 page 디렉티브 태그의 import 속성으로 패키지 java.util.Locale을 설정해야 한다
    java.util.Locale request.getLocale();

다국어 예제
bundle을 만들어준다

addProduct.jsp

<fmt:setLocale /> 이 자동완성에 들어있음
그리고 번들에 있는 파일을 가져온다


이부분에다가 아래처럼 바꿔주어야 한다

키값을 받아와서 bundle에 있는 값을 가져온다

한글과 영어를 왔다갔다할 수 있는 링크만들기

기본키가 있을경우에는 기본키를 먼저 입력해주어야 한다

시큐리티

  1. 시큐리티의 개요
  2. 선언적 시큐리티 처리
  3. 프로그래밍적 시큐리티 처리
  4. [웹 쇼핑몰] 상품 등록 페이지의 보안 처리하기

학습목표

  • 시큐리티의 개념을 이애합니다
  • 선언적 시큐리티 처리 방법을 익힌다
  • 프로그래밍적 시큐리티 처리 방법을 익힌다
  • 보안 처리를 이용하여 상품 등록 페이지 접근을 제한한다

시큐리티

  • 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능
  • 사용자가 권한이 없는 데이터에 접근하는 것을 막거나 웹 공격자가 전송데이터를 중간에 가로채는 것을 방지하는 등 중요한 역할
  • 인증(authentication)
    * 사용자가 웹 브라우저를 사용하여 웹 페이지에 접근할 때 JSP 컨테이너는 요청된 페이지에 보안 제약이 있는지 확인하고 사용자에게 사용자의 이름과 암호를 확인하여 수행
  • 권한 부여(authorization)
    * 특정 사용자가 해당 페이지에 접근할 수 있는지 확인하여 승인

인가 : authorization (권한)
인증 : authentication (로그인)

시큐리티 처리 방법
선언적 시큐리티 : 코드 작성 없이 web.xml파일에 보안 구성을 작성하여 사용자의 인증을 수행하는 방식
프로그래밍적 시큐리티 request 내장 객체의 메소드를 통해 사용자의 권한 부여를 처리하는 프로그래밍 방식

웹 서버에 역할과 사용자 구성하기

  • /설치된 톰캣의 루트/conf/ 폴더 내의 tomcat-users.xml파일

시큐리티 역할 설정하기

  • 은 웹 애플리케이션에 사용하는 역할을 나열하는 요소
  • web.xml 파일에 구성

tomcat-users.xml, web.xml

주석 해제

권한 부여할 페이지

web.xml
성공했을때

기본 로그인창을 만들어 시험해본다

사용자
로그인 성공했을때
login.jsp

로그인 실패했을때
login_failed.jsp

web.xml
실패했을때

security02.jsp

선생님 설명

0개의 댓글