Server객체
Server객체 : 웹서버의 여러가지 환경들을 관리하는 객체이다.
- MapPath
<% Response.Write Server.MapPath(".") & ";" Response.Write Server.MapPath("..") & ";" Response.Write Server.MapPath("../..") & ";" %>; 결과; D:\www\winkzone D:\www D:\
- Execute 메소드(ASP 3.0추가) : 처리결과가 html형태로 부모 파일에 포함된다.
<% Server.Execute "menu.asp"%>; <% Server.Execute "content.asp"%>;
결과 각각 menu.asp, content.asp 를 호출한다.
- Transfer 메소드(ASP 3.0추가)
- 상대 URL, 파일로만 이동할 수 있다.
- 절대주소로는 이동이 안된다. 예)http://www.etnews.co.kr
- 파일간 이동시에는 Response.redirect 보다 속도가 빠르다.
- 어떤 처리 로직을 처리하고 특정 파일로 이동시에 많이 사용한다.
<% Server.Transfer "transfer.asp"%>;
- Server.HTMLEncode 메소드,
- Server.HTMLEncode메소드는 HTML 코드를 그대로 브러우저로 출력하고 싶을 때 사용합니다.
- Server.ScriptTimeout은 하나의 asp페이지가 처리되는 시간 제한이 얼마인지 출력하는 메소드입니다. 기본값은 90초이며 IIS에서 설정해 줄 수 있습니다.
<% = Server.HTMLEncode("<FONT>;") %>; <% = Server.HTMLEncode("; 안녕하세요. ;") %>; <% = Server.HTMLEncode("<% ... %>;") %>; <% = Server.HTMLEncode("<%=Server.ScriptTimeout %>;")%>;
결과 : <FONT>; ; 안녕하세요. ; <% ... %>; <%=Server.ScriptTimeout %>;
상수(vbTab, vbCrLf)
vbTab과 vbCrLf는 상수입니다.
vbTab : Tab문자(ASCII 9)의 상수; Chr$(9)와 동일 vbCrLf : 리지 리턴과 라인 피드 조합의 상수; Chr$(13)+Chr$(10)와 동일 vbBack : vbCr : vbFormFeed :