CHAPTER 10. 상품 등록 페이지의 보안 처리하기 1. 시큐리티의 개요 시큐리티는 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능이다. 한마디로 시큐리티는 접근 제한 기능을 한다. 사용자에게 인증(autherntication)을 요청한다. 권한 부여(authorization)한다. 1.1 시큐리티 처리 방법 웹 애플리케이션을 보안하는 시큐리티 처리 방법에는 두가지가 있다. 시큐리티 처리 방법 설명 선언적 시큐리티 코드 작성 없이 web.xml 파일에 보안 구성을 작성하여 사용자의 인증을 수행하는 방식 프로그래밍적 시큐리티 request 내장 객체의 메소드를 통해 사용자의 권한 부여를 처리한느 프로그래밍 방식 1.2 웹 서버에 역할과 사용자 구성하기 웹 애플리케이션의 인증과 ..
3. JSTL fmt 태그를 이용한 다국어 처리 JSTL fmt 태그는 다국어 문서 처리를 위한 국제화 및 지역 태그이다. JSTL 라이브러리는 날짜와 숫자 등을 형식화하는 기능을 제공하고 JSTL fmt 태그는 특정 지역에 따라 다른 메시지를 출력할 때 사용한다. JSTL fmt 태그 라이브러리를 사용하기 위해서는 taglib 디렉티브 태그로 서식 라이브러리를 포함해야한다. 그리고 JSTL 라이브러리인 jstl.jar 파일을 필요로 한다. 아래는 taglib를 사용하여 서식 라이브러리를 포함하도록 해준 명령어 uri 속성 : 사용자가 정의한 태그의 설정 정보가 담긴 경로 주소이다. prefix 속성 : uri에 설정한 주소를 사용자가 정의한 태그로 식별하는데 쓰이는 이름이다. * jstl-1.2.jar..
Webmarket/src/bundle/message_ko.properties title=\uC0C1\uD488 \uB4F1\uB85D productid=\uC0C1\uD488 \uCF54\uB4DC pname=\uC0C1\uD488\uBA85 unitprice=\uAC00\uACA9 description=\uC0C1\uC138 \uC124\uBA85 manufacturer=\uC81C\uC870\uC0AC category=\uBD84\uB958 unitsinstock=\uC7AC\uACE0 \uC218 condition=\uC0C1\uD0DC productimage=\uC774\uBBF8\uC9C0 condition_new=\uC2E0\uADDC \uC81C\uD488 condition_old=\uC91..
js추가 vaildation.js function CheckAddProduct() { var productid = document.getElementById("productid"); var name = document.getElementById("name"); var unitprice = document.getElementById("unitprice"); var unitsinstock = document.getElementById("unitsinstock"); // 상품아아디 체크 if (!check(/^P[0-9]{4,11}$/, productid, "[상품 코드]\nP와 숫자를 조합하여 5~12자까지 입력하세요\n첫 글자는 반드시 P로 시작하세요")) return false; // 상품명 체크 if ..
CHAPTER09. 다국어 처리: 상품 등록 페이지의 다국어 처리하기 1. 다국어 처리의 개요 다국어 처리는 웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스를 말한다. 기술 변경 없이 소프트웨어에 적용한다. JSP 페이지에 JSTL의 fmt 태그를 이용하면 별도의 페이지를 만들 필요 없이 간단하게 다국어를 지원할 수 있다. 다국어는 다양한 언어와 지역에 적용될 수 있도록하는 국제화와 언어별 구성 요소를 추가해 특정 지역의 언어나 문화에 맞추는 지역화를 포함한다. 1.1 지역화 지역화는 사용 국가별 환경에 맞게 시간 날짜 등을 적합화하는 것이다. 숫자, 날짜, 시간의 형식 / 화폐의 표시 / 키보드의 지원 / 문자열의 순서와 정렬 / 심벌, 아이콘, 색상 / 문화에 따라 오해의 ..
CHAPTER08. 유효성 검사: 상품 등록 데이터의 유효성 검사하기 1. 유효성 검사의 개요 유효성 검사는 사용자가 ㅣ폼에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입려되었는지 검증하는 것이다. * 유효성 검사가 필요한 이유와 검사 항목 유효성 검사가 필요한 이유는 보안 공격, 잘못된 데이터, 사용자의 실수로 예상 가능한 오류 등을 방지할 수 있기 때문이다. 유효성 검사 기능을 이용하면 다양한 사용자가 폼 데이터를 입력해도 폼 페이지의 동일한 입력 양식과 형태를 유지할 수 있다. - 입력 데이터가 null인지 확인하는 유효성 검사 (required) - 날짜나 이메일을 입력할 때 형식에 맞는지 확인하는 유효성 검사 (html) - 나이를 입력할 때 숫자인지 확인하는 유효성 검사 (n..
button과 submit의 차이 submit은 button + submit의 기능을 한다. 그렇기 때문에 입력 받은 값을 제출하는 기능을 기본으로 가지고 있다. 반면에 button은 단지 버튼의 역할을 한다. 입력 받은 값을 제출하지 못하므로 따로 기능을 작성하여 설정해 주어야한다. button은 html에서 js로 이동하여 if문을 실행하고 submit 기능을 따로 작성하기 때문에 submit 또한 js에서 함께 실행된다. 하지만 submit은 js 실행 후 submit을 실행하여 action을 실행한다. 아이디 : 비밀번호 : type이 button일 경우 아이디를 입력하지 않으면 return false;이므로 남은 모든 코드를 취소시킨다. 이때 submit은 js 안에 있기 때문에 취소되어 sub..
- Total
- Today
- Yesterday