전체 글 (351) 썸네일형 리스트형 다국어 처리, 시큐리티 jsp 다국어 처리 -웹 브라우저를 사용하는 국가에 따라 다양한 언어 및 지역을 지원하는 서비스 -다른 언어와 지역적 차이를 기술 변경 없이 소프트웨어에 바로 적용하는 것 -JSP 페이지에 JSTL의 fmt 태그를 이용하면 언어별로 페이지를 따로 만들 필요 없이 아주 간단하게 다국어를 지원할 수 있음 -다국어는 다양한 언어와 지역에 적용될 수 있도록 하는 국제화(internationalization, i18n)와 언어별 구성 요소를 추가하여 특정 지역의 언어나 문화에 맞추는 지역화(localization, L10n)를 포함 -지역화는 사용 국가별 환경에서 특정 언어와 지역을 맞게 적합화하는 것으로, 줄여서 L10n으로 표기하기도 한다. -국제화는 여러 국가에서 사용할 수 있도록 다국어를 지원하는 것으로 ,줄여서.. 정규표현식 유효성 검사 데이터 형식 유효성 검사 -데이터 형식 유효성 검사는 사용자가 폼 페이지의 입력 항목에 입력한 데이터 값이 특정 형태에 적합한지 검사하기 위해 정규 표현식(reqular expression)을 사용하는 방법으로 기본 유효성 검사보다 복잡하다. -정규 표현식은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. -정규 표현식은 문자열의 특정 형태를 찾아내기 위해 패턴으로 표현한 수식이다. (주민등록번호, 전화번호, 이메일과 같이 데이터 형식의 패턴이 일정한 데이터를 검사하는데 이용) -정규 표현식에서 사용하는 기호를 메타 문자라고 한다. 메타 문자는 정규 표현식 내부에서 특정한 의미를 가진 문자이다. 정규 표현식의 사용 형식 -객체 초기화(object initializer)를 사용하는.. 유효성 검사 유효성 검사(validation) -사용자가 폼 페이지에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것 -사용자가 실수로 유효하지 않은 데이터 값을 입력하면 부적합하다고 판단하여 다시 폼 페이지로 되돌려 사용자에게 오류가 있음을 알려줌 -유효성 검사의 예 : 폼 페이지에서 나이를 입력할 때 숫자를 인식하는 검사, 회원 가입 시 아이디 중복 검사, 로그인 인증 시 아이디와 비밀번호 검사, IP 패킷 검사 등 유효성 검사를 위한 핸들러 함수 -핸들러 함수는 폼 페이지에서 이벤트가 발생했을 때(를 클릭한 경우)의 유효성 검사를 위해 매핑하는 메소드 -자바스크립트를 이용하여 유효성 검사를 위한 코드를 작성 -자바스크립트는 웹 브라우저에서 유효성 검사를 처리하므로 서버에서 .. 파일 업로드 Enumeration클래스는 전송된 모든 요청 파라미터 값을 받고 파라미터의 값을 하나씩 꺼내서 사용이 가능하다. 하나의 객체만 만들어놓고 데이터를 추가하고 데이터 타입을 리스트에 추가해 관리가 편할수있게 하는 것이 싱글톤 패턴 파일 업로드(file upload) -웹 브라우저에서 서버로 파일을 전송하여 서버에 저장하는 것 -서버로 업로드할 수 있는 파일 (텍스트 파일, 바이너리 파일, 이미지 파일, 문서 등 다양한 유형이 있음) -웹 브라우저에서 서버로 파일을 전송하기 위해 jsp페이지에 폼 태그 사용 -전송된 파일을 서버에 저장하기 위해 오픈 라이브러리 이용 단순한 자바 코드로 작성하여 처리할 수 없어 오픈 라이브러리인 cos.jar나 commonsfileupdoad.jar을 사용해야함 파일 업로드시.. 내장 객체 폼 내장 객체(implicit object)는 jsp 페이지에서 사용할 수 있도록 jsp 컨테이너에 미리 정의된 객체로 그 종류가 다양하다. jsp 페이지가 서블릿 프로그램으로 번역될 때 jsp 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함한다. 그래서 jsp 페이지에 별도의 import문 없이 자유롭게 사용할 수 있다. 그리고 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출하여 사용할 수 있다. 내장 객체의 종류 request 내장 객체 -jsp 페이지에서 가장 많이 사용되는 기본 내장 객체 -웹 브라우저에서 서버의 jsp 페이지로 전달하는 정보를 저장 (폼 페이지로부터 입력된 데이터를 전달하는 요청 파라미터 값을 jsp 페.. action tag 액션 태그는 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그로 스크립트 태그, 주석, 디렉티브 태그와 함께 JSP 페이지를 구성하는 태그이다. 액션 태그는 JSP 페이지에서 페이지와 페이지 사이를 제어하거나, 다른 페이지의 실행 결과 내용을 현재 페이지에 포함하거나, 자바빈즈(JAvaBeans)등의 다양한 기능을 제공한다. 액션 태그에는 다양한 종류가 있으며, 와 같은 스크립트 태그의 형식을 따르지 않고 XML 형식 를 사용한다. 액션 태그는 반드시 끝나는 태그/>로 마무리해야한다. 액션 태그의 종류 forward 액션 태크 -현재 JSP페이지에서 다른 페이지로 이동하는 태그 -JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 1)그 전까지 출력 버퍼에 저장되어 있던 내용.. jsp 문법 JSP는 태그를 이용하여 문법으 기술한다. JSP 태그는 크게 스크립트 태그(script tag), 디렉티브 태그(directive tag), 액션 태그(action tag)로 나뉜다. 스크립트 태그는 HTML 코드에 자바 코드를 넣어 프로그램이 수행하는 기능을 구현할 수 있다. 디렉티브 태그는 JSP페이지를 어떻게 처리할 것인지 설정하여 JSP 페이지에 대한 정보를 JSP 컨테이너에 보낸다. 액션 태그는 클라이언트/서버에 어떤 동작을 행하도록 명령을 지시하는 XML 형태의 태그로, JSP페이지 사이에서 제어를 이동할 수도 있다. 디렉티브 태그는 JSP페이지를 어떻게 처리할 것인지를 설정하는 태그이다. 디렉티브 태그는 JSP 페이지가 서블릿 프로그램에서 서블릿 클래스로 변환할때 JSP 페이지와 관련된 정.. example) taglib을 이용한 디렉티브 태그 여기서 JSTL이란 JSP 표준 태그 라이브러리 (JSP Standard Tag Library)의 약어로 자바 태그를 활용해 코드를 작성할수 있는 태그 라이브러리이다. 이전 1 2 3 4 5 6 ··· 44 다음