helyoWAP

PÁGINAS WML GERADAS DINAMICAMENTE EM AMBIENTE ASP
 
(02)
Programas comentados: wasp2.asp - wasp3.asp

Autores: Helio Fonseca Rosa e Andrea de Mello Rosa

Esta página contém 2 figuras grandes. Aguarde a carga se a conexão estiver lenta.


Programa wasp2.asp

Neste exemplo, utilizaremos os scripts Time e Date para exibir na tela  o horário e a data em que foi gerada uma mini-page.
A função "Time" informa a hora atual do servidor no formato hh:mm:ss (hora:minuto:segundo) .
 Dissemos anteriormente que o sinal de "igual" era uma abreviatura. Agora vamos utilizar a instrução correspondente chamada Response.Write (ou seja, substituindo <% = Date %> por <% Response.Write Date %>).
O programa será gravado na pasta padrão C:/Inetpub/wwwroot com o nome de wasp2.asp, opção "somente texto".

wasp2.asp (código)

<%
Response.ContentType = "text/vnd.wap.wml" 
%>

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
" http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
***** HELYOWAP *****<br/>
Uso dos scripts Time e Date<br/>
Esta minipage ASP foi gerada as
<% Response.Write Time %><br/>
do dia <% Response.Write Date %>
</p>
</card>
</wml>
 

Eis o resultado no simulador OWG1:


Utilizando o menu Info --> Source do simulador obtemos a seguinte listagem copiada/colada da "janela preta", com os dados gerados dinamicamente no PWS (em vermelho):

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
" http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
***** HELYOWAP *****<br/>
Uso dos scripts Time e Date<br/>
Esta minipage ASP foi gerada as
22:33:13<br/>
do dia 13/05/02
</p>
</card>
</wml>

Confirmamos então  que o script <% Response.Write Time %> da listagem original foi substituído pela hora 22:33:13 e que o script <% Response.Write Date %> foi substituído pela data  13/05/02 na listagem responsável pela exibição na tela do simulador.


Programa wasp3.asp

O script "Now" retorna a data e a hora registrada no servidor, reunidas em uma mesma informação (um conjunto "data-hora"), nos formatos já mencionados:

<%
Response.ContentType = "text/vnd.wap.wml" 
%>

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
" http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
***** HELYOWAP *****<br/>
Uso do script "Now", que 
retorna a data e hora atuais:<br/>
<% Response.Write Now %>
</p>
</card>
</wml>

Eis o resultado no simulador:

 

WirelessBRASIL                 Portal helyoWAP                    Anterior                    Próxima