helyoWAP |
|
PÁGINAS
WML GERADAS DINAMICAMENTE EM AMBIENTE 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: