back to top

L’oggetto Server di Classic ASP

L’oggetto built-in Server permette di gestire alcuni processi specifici del server Web su cui è in esecuzione una pagina, un sito o un’intera applicazione Web.

Un esempio di utilizzo dell’oggetto Server è quello della collezione CreateObject che permette di creare una nuova istanza di un oggetto ActiveX (Rif. capitolo 4) ad esempio:

<%
Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
%>
che apre una nuova istanza dell’oggetto Connection di ADO per stabilire una connessione con un database (Rif. capitolo 14). Ogni istanza di un oggetto ActiveX va chiusa col metodo Close e va impostato il suo valore a Nothing
<%
cn.Close
Set cn = Nothing
%>
Altro metodo importante è MapPath() che trasforma un percorso relativo in assoluto, ad esempio per specificare la posizione di un database, di un file di testo o XML che dobbiamo utilizzare per l’interscambio dei dati. L’esempio che segue restituisce il percorso assoluto del file che esegue lo script; create il file mappath.asp sul vostro server Web e copiate il seguente codice:
<%@LANGUAGE = VBScript%>
<%
' Restituisce il nome del file corrente
Dim questa_pag
questa_pag = Request.ServerVariables("SCRIPT_NAME")

' Stampa a video il percorso assoluto
Response.Write Server.MapPath(questa_pag)
%>
Troveremo l’oggetto Server nei prossimi capitoli.

Pubblicitร