ASP 자습서: ASP 명령 학습
1. 출력 지침
ASP 출력 명령 <% =expression %>은 표현식의 값을 표시합니다. 이 출력 명령은 Response.Write를 사용하여 정보를 표시하는 것과 같습니다. 예를 들어, 출력 표현식 <% =sport %>는 텍스트 클라이밍(변수의 현재 값)을 브라우저에 보냅니다.
2. 처리방법
ASP 처리 지시문 <% @ 키워드 %>는 .asp 파일을 처리하는 방법에 대한 정보를 IIS로 보냅니다. @와 키워드 사이에는 공백이 있어야 합니다. IIS 4.0에서 ASP(Active Server Pages)는 다음과 같은 5개의 @ 지시문을 지원합니다.
@코드페이지
@ENABLESESSIONSTATE
@언어
@LCID
@거래
1.@ CODEPAGE 명령어
@CODEPAGE 지시문을 사용하여 .asp 파일의 코드 페이지를 설정할 수 있습니다. 코드 페이지는 숫자, 구두점 및 기타 문자를 포함하는 문자 집합입니다. 다른 언어와 사이트는 다른 코드 페이지를 사용합니다. 예를 들어, ANSI 코드 페이지 1252는 미국 영어와 대부분의 유럽 언어에서 사용되는 반면 OEM 코드 페이지 932는 일본어 간지에서 사용됩니다.
코드 페이지는 단일 바이트 값 또는 다중 바이트 값에 대한 문자 매핑 테이블로 표시될 수 있습니다. 많은 코드 페이지는 0x00-0x7F 사이의 ASCII 문자 집합을 공유합니다.
@CODEPAGE 지시문으로 설정된 코드 페이지는 Session.CodePage 속성을 통해 무시할 수 있습니다. 그러나 이에 대한 결과는 세션 범위에서 실행되는 스크립트에만 적용됩니다.
문법
<%@ CODEPAGE=코드페이지%>
매개변수
코드페이지
ASP 스크립트 엔진이 실행 중인 시스템의 유효한 코드 페이지를 나타내는 부호 없는 정수입니다.
보다
세션.코드페이지
2.@ENABLESESSIONSTATE 지시어
@ENABLESESSIONSTATE 지시문을 사용하여 웹 세션 추적을 끌 수 있습니다. 세션 추적은 단일 클라이언트가 발행한 일련의 요청 정보를 유지 관리합니다. 웹 페이지가 세션 정보에 의존하지 않는 경우 세션 추적을 끄면 IIS가 스크립트를 처리하는 데 소요되는 시간을 줄일 수 있습니다.
문법
<%@ ENABLESESSIONSSTATE=참|거짓 %>
논평
세션 추적에 대한 자세한 내용은 세션 상태 관리를 참조하세요.
3.@LANGUAGE 지시어
@LANGUAGE 지시문을 사용하여 스크립트의 명령을 해석하는 데 사용되는 언어를 설정할 수 있습니다. IIS에 설치된 스크립팅 엔진 중 하나로 스크립팅 언어를 설정할 수 있습니다. 기본값은 VBscript이므로 스크립트에 @LANGUAGE를 포함하지 않으면 스크립트는 VBscript 엔진에 의해 해석됩니다.
문법
<%@ LANGUAGE=스크립트엔진 %>
매개변수
스크립트엔진
스크립트를 컴파일하는 스크립팅 엔진입니다. IIS에는 VBscript와 Jscript라는 두 가지 스크립팅 엔진이 함께 제공됩니다.
논평
기본 스크립팅 언어는 IIS 관리 개체의 AspscriptLanguage 속성을 사용하여 변경할 수 있습니다. 이 속성을 웹 서비스, 웹 서버, 가상 디렉터리 또는 웹 디렉터리에 적용할 수 있습니다. 자세한 내용은 IIS 관리 개체를 참조하세요.
4.@LCID 명령
@LCID 지시문을 사용하여 스크립트의 로케일 식별(LCID)을 설정할 수 있습니다. LCID의 데이터 유형은 DWORD이고 하위 단어는 언어 식별자이며 상위 단어는 예약되어 있습니다. LCID 식별자는 국제적으로 표준화된 숫자 약어로 표시됩니다. LCID는 사이트를 정의하는 데 필요한 설치된 시스템 구성 요소를 고유하게 식별합니다. 미리 정의된 LCID 값에는 두 가지가 있습니다. LOCALE_SYSTEM_DEFAULT는 시스템 기본 사이트이고 LOCALE_USER_DEFAULT는 현재 사용자 사이트입니다.
문법
<%@ LCID=로컬 식별자 %>
매개변수
지역 식별자
효과적인 사이트 식별.
보다
세션.LCID
5.@TRANSACTION 지시어
@TRANSACTION 지시문을 사용하여 스크립트가 트랜잭션으로 처리되어야 함을 나타낼 수 있습니다. 스크립트가 트랜잭션으로 처리되면 MTS(Microsoft Transaction Server)는 리소스 업데이트를 조정하기 위해 트랜잭션을 생성합니다.
문법
<%@ 거래=값 %>
매개변수
값
트랜잭션 지원 유형을 나타내는 문자열, 가능한 값은 다음과 같습니다.
가치 의미
필수 스크립트는 트랜잭션을 초기화합니다.
Requires_New 스크립트는 트랜잭션을 초기화합니다.
지원되는 스크립트는 트랜잭션을 초기화하지 않습니다.
Not_Supported 스크립트는 트랜잭션을 초기화하지 않습니다.
주목:
스크립트에 @TRANSACTION 지시문이 포함된 경우 해당 지시문은 .asp 파일의 첫 번째 줄이어야 합니다. 그렇지 않으면 오류가 발생합니다. 이 지시문은 트랜잭션에서 실행될 각 페이지에 추가되어야 합니다. 스크립트 처리가 완료되면 현재 트랜잭션이 종료됩니다.