회원등록 비번분실

작성자 ASP
작성일 2003-02-26 (수) 16:03
ㆍ추천: 0  ㆍ조회: 6009      
IP:
ASP 내장객체 (Server Object)
ASP내장객체 (Server Object)

Server 개체

 


 

Server 개체에서는 CreateObjectMapPath을 꼭 알아 두어야 한다.
CreateObject는 개체를 생성하는 메소드이며 이는서버 콤포넌트의 인스텐스를 생성하는데 사용된다. 

다음은 MapPath인데.. 이것은 상대경로나 가상경로를 서버가 위치한 절대경로로 반환한다. 사용법은 <%= server.MapPath(".")%> 이렇게 사용한다.

 

Property (속성)

 

ScriptTimeout 오류 발생전의 스크립트 실행시간의 제한
Method (메소드)  
CreateObject 개체, 서버 컴포넌트의 인스턴스 생성
HTMLEncode 지정된 문자열에 HTML 인코딩
URLEncode Escape 문자를 포함한 문자열에 URL 인코딩
MapPath 가장경로 -> 물리적 경로로 변화

 


ScriptTimeout 

스크립트의 실행시간이 너무 길어질 경우 이 시간을 지정해서 지정된 시간이 지나면 스크립트의 실행을 강제로 멈추게 하는 것이다. 기본적으로 90초로 세팅되어 있다.시간을 바꾸려면 

<% Server.ScriptTimeout = 120 %> <---이렇게

HTMLEncode 

HTML 코드 자체를 ASP페이지에서 사용할 때 아래예제를 보고 비교해 보자.

<%="<h2><font color=navy>kang1</font></h2><p>"%>

<%=Server.HTMLEncode("<h2><font color=navy>kang2</font></h2>")%> 

URLEncode 

하이퍼링크로 %등의 문자들을 같이 전송해야 할 때 사용

<a href="ok.asp?width=<%=Server.URLEncode("50%")%>">50%</a> 

MapPath 

논리적인 경로를 서버의 물리적인 경로로 바꾸어 주는 역할 
→ 가상경로를 실제 하드상의 경로로 바꾸어 반환하는 것

MapPath(".")  현재의 ASP 페이지가 있는 디렉토리를 반환
MapPath("..")  현재의 ASP 페이지 위치의 상위디렉토리를 반환 
MapPath("") 홈 디렉토리의 물리적 경로를 반환. MapPath("/")도 사용가능
MapPaht("MyTest") 홈 디렉토리의 하위인 MyTest디렉토리를 반환

아래처럼 예제를 만들고 한번 실행시켜 보자. 물론 project는 가상디렉토리 이름이다.

<HTML>

<HEAD></HEAD>

<BODY> 

<center>

<h2>MapPath 예제</h2><p>

  MapPath(".") : <%=Server.MapPath(".")%><p>

  MapPath("") : <%=Server.MapPath("")%><p>

  MapPath("..") : <%=Server.MapPath("..")%><p>

  MapPath("project") : <%=Server.MapPath("project")%><p>

  MapPath("/") : <%=Server.MapPath("")%><p>

  MapPath("/project") : <%=Server.MapPath("project")%><p>

</center>

</BODY>

</HTML>

CreateObject

서버 콤포넌트의 인스턴스를 생성하는일을 하는데 콤포넌트를 이용하기위해서 반드시 이CreateObject 메소드를 사용해야 한다. 많이 쓰일 뿐만아니라 그 만큼 중요합니다.
혹 잘 이해가 안가셔도 앞으로 자주 접하게 되니까 자연스럽게 익숙해 지시리라 본다.

 

 

  0
3500