본문 바로가기

ASP Including Files The #include Directive 서버에서 ASP 파일을 처리하기 전에, #include 명령으로 또 다른 ASP 파일에 ASP 파일의 내용을 삽입할 수 있다. #include 명령은 여러 페이지에 재사용할 functions, headers, footers, elements 등을 생성하는데 사용한다. How to Use the #include Directive : mypage.asp ... : menu.inc "menu1 | menu2 | menu3 | menu4" : time.inc mypage.asp 파일을 브라우저에서 열고, 코드를 보면 다음과 같다. "menu1 | menu2 | menu3 | menu4" ... 11:33:42 AM Syntax for Including Files ASP ..
ASP Application Object Application Object 웹에서 어플리케이션은 ASP 파일들의 그룹이 될 것이다. ASP 파일들은 몇가지 목적을 행하려고 함께 작동한다. ASP에서 Application 객체는 이 파일들을 합쳐주는데 사용된다. Application 객체는 Session 객체처럼 어떤 페이지에서든 변수를 저장하고 접근하는데 사용된다. 차이점은 Session은 각 사용자에 대하여 하나의 Session 객체가 있는 반면에 모든 사용자들은 Application 객체를 공유한다. Application 객체는 어플리케이션(DB 접속 정보등)의 많은 페이지들에서 사용될 정보를 유지할 것이다. 이것은 어떤 페이지에서든 정보에 접근할 수 있다는 것을 의미한다. 또한 한 곳에서 정보를 수정할 수 있고, 수정된 것들은 자동적으로 ..
ASP Session Object The Session object 어플리케이션에서 작업을 할 때, 어플을 열고, 어떤 작업을 하고, 어플을 닫는데, 세션도 이와 같다. 사용자가 어플을 시작하고 닫을 때, 컴퓨터는 사용자가 누구인지 안다. 그러나 인터넷에서 한 가지 문제가 있다 : HTTP 주소는 유지 상태가 아니기 때문에 웹 서버는 사용자가 누구인지 무엇을 할 지 모른다. ASP는 각 사용자에게 고유한 쿠키를 생성함으로써 이 문제를 해결한다. 쿠키가 클라이언트에 보내지고 쿠키는 사용자를 인증하는 정보를 담고 있다. 이 인터페이스는 세션 객체라 불린다. 세션 객체는 사용자 세션에 대한 설정을 바꾸거나 세션에 관한 정보를 저장하는데 사용된다. 세션 객체에 저장된 변수들은 한 사용자에 관한 정보를 유지하고, 어플리케이션에서 모든 페이지에 이..
ASP Cookies What is a Cookie? 쿠키는 사용자를 인증하는데 주로 사용된다. 쿠키는 서버가 사용자의 컴퓨터에 생성하는 작은 파일이다. 같은 컴퓨터가 브라우저로 페이지를 요청할 때마다, 쿠키 역시 보내질 것이다. How to Create a Cookie? Response.Cookies 명령은 쿠키를 생성하는데 사용되고, 태그 이전에 나타나야만 한다. : firstname 이라는 이름의 쿠키와 oops 라는 값을 할당 하는 예 쿠키가 만료될 날짜를 지정하는 등의 쿠키 속성을 할당하는 것 또한 가능하다. How to Retrieve a Cookie Value? Request.Cookies 명령은 쿠키값을 검색하는데 사용한다. : firstname 이라는 이름의 쿠키값을 검색하고 출력 A Cookie with K..
ASP Forms and User Input User Input Request 객체는 폼으로부터 사용자의 정보를 검색하는데 사용될 것이다. First Name: Last Name: 사용자 입력은 두가지 방법으로 검색될 수 있다. (Request.QueryString or Request.Form) Request.QueryString Request.QueryString 명령은 GET 메소드로 폼에서 값을 받을 때 사용된다. GET 메소드의 폼으로부터 보내진 정보는 모두에게 보여질 것이고(주소창에 나타남) 보내진 정보의 길이에 제한을 가진다. 위의 예제 폼에서 "Lee", "Hong"을 입력한다면 URL은 서버에 다음과 같이 보내진다. http://www.oops4u.com/example.asp?fname=Lee&lname=Hong : example.a..
ASP Procedures Differences Between VBScript and JavaScript VBScript 로 구성된 ASP 파일로부터 VBScript 또는 JavaScript 프로시저를 호출하려고 할 때, 프로시저 이름에 call 키워드를 사용 할 수 있다. 프로시저가 파라미터를 요구한다면, 파라미터 리스트는 call 키워드를 사용하여 괄호안에 넣어야 한다. call 키워드를 생략하려면, 파라미터 리스트는 괄호에 넣지 말아야 한다. 파라미터가 없는 프로시저에서, 괄호는 선택이다. JavaScript로 구성된 ASP 파일로부터 JavaScript 또는 VBScript 프로시저를 호출하려고 할 때, 항상 프로시저 이름 뒤에 괄호를 사용한다. ex1) VBScript 를 사용한 프로시저 호출 : ASP로부터 VBScri..
ASP Variables Lifetime of Variables 프로시저 밖에 선언된 변수는 ASP 파일의 어떤 스크립트로부터 그 값이 바뀌어지거나 접근될 수 있다. 프로시저 안에 선언된 변수는 프로시저가 실행되어질 때마다 변수가 생성되고 파괴된다. 프로시저 밖의 스크립트는 변수를 바꾸거나 접근할 수 없다. 하나 이상의 ASP 파일에서 접근할 수 있는 변수를 선언하기 위해, 세션 변수나 어플리케이션 변수로써 변수들을 선언한다. Session Variables 세션 변수들은 한 사용자에 관한 정보를 저장하는데 사용되고, 한 어플리케이션의 모든 페이지에서 이용 가능하다. 세션 변수에 저장된 전형적인 정보는 name, id 외 여러가지가 될 수 있다. Application Variables 어플리케이션 변수들 또한 한 어플리케이션의 ..
ASP Syntax Basic Syntax Rule ASP은 보통 HTML 태그와 로 둘러싸인 서버 스크립트를 포함할 수 있다. 서버 스크립트는 서버에서 실행되어지고, 어떤 표현식이나, 구문, 프로시저, 연산자를 포함할 수 있다. ASP 페이지에서는 여러 스크립팅 언어를 사용할 수 있지만, 기본 스크립팅 언어는 VBScript 이다. 특정 페이지에 대해 기본 스크립팅 언어를 JavaScript로 지정하려면 페이지 상단에 언어를 명세해야 한다. Write Output to a Browser 1. VBScript : Hello ASP! 출력 위와 같은 결과를 출력 : Hello ASP! 출력 2. JavaScript : Hello ASP! 출력 (VBScript 와는 달리 대소문자를 구별한다.) Other Scripting L..