Web Application 開 發 利 器 - WebSnap(十三)[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 rh 的 blog

 或 是 actions 物 件 

<%

  adlist=new enumerator(application.actions)

  s = ''

  for (; !adlist.atend(); adlist.movenext())

   {

     s+='<h3>'+adlist.item().name+'</h3>'

   } 

  response.write(s)

%> 

 其 它 的 部 份 你 可 以 參 考 下 面 的 adapter wrapper 。 

 

13-4 request(global) 

asp 中 的 request 物 件 意 義 一 樣 , 用 來 取 得 http request 的 一 些 賧 訊 , 你 可 以 在 script 中 加 入 以 下 的 script 碼 就 明 白 了 : 

<h3><%=request.pathinfo%></h3>

<h3><%=request.scriptname%></h3>

<h3><%=request.host%></h3>

 

13-5 response(global)

 等 同 asp 中 的 response 物 件 , 我 想 你 應 該 很 清 楚 用 途 才 是 !

 

13-6 enduser(global)

 她 是 enduseradapter 的 wrapper , 技 術 上 來 說 , 不 管 你 有 沒 有 放 至 enduseradapter 到 appmodule 上 , 她 都 會 被 建 立 出 來 , 只 是 實 體 物 件 有 沒 有 被 建 立 而 已 , 因 此 你 可 以 安 全 的 script 使 用 她 , 而 不 在 意 enduseradapter 存 不 存 在 :

 

<% if (enduser.logout != null) { %>

<%   if (enduser.displayname != '') { %>

<h1> 歡 迎 <%=enduser.displayname %> 你 今 年 是 <%=enduser.adaptage.value%> 歲 </h1><%   } %>

<%   if (enduser.logout.enabled) { %>

  <a href="<%=enduser.logout.ashref%>">logout</a>

<%   } %>

<%   if (enduser.loginform.enabled) { %>

  <a href=<%=enduser.loginform.ashref%>>login</a>

<%   } %>

<% } %> 

 

她 與 applicationadapter 一 樣 , 都 屬 於 adapter 類 , 因 此 你 也 可 以 像 使 用 一 般 的 adapter 一 樣 使 用 她 , 上 面 的 程 式 有 展 示 這 一 點 , logout 及 loginform 都 是 adapteraction , 下 面 會 談 到 這 個 wrapper 。

13-7 session(global)

她 與 asp 中 的 session 物 件 大 致 相 同 , 她 wrapper 了 twebsession 物 件 , 與 enduser 相 同 , 不 管 你 有 沒 有 放 至 sessionsservice 她 都 會 被 建 立 出 來 , 只 是 有 沒 有 實 體 物 件 而 已 , 你 可 以 利 用 session.sessionid.value 來 取 得 sessionid 的 值 , 也 可 以 利 用 session.value (名 穛) 來  取 得 session 中 的 值 。

 

<%=session.sessionid.value%>

<%=session.values('age')%>

 

13-8 page

  wrapper 了 webpageinfo , 也 就 是 你 在 page module 最 後 一 行 中 的 詏 定 值 : 

<h3><%=page.title%></h3>

<h3><%=page.name%></h3>

<h3><%=page.href%></h3>

<h3><%=page.description%></h3>

<h3><%=page.loginrequired%></h3>

<h3><%=page.canview%></h3>

<h3><%=page.defaultaction.name%></h3>

本文关键:WebSnap
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top