WEB开发网
开发学院软件开发Java 精通 Grails: Grails 与移动 Web 阅读

精通 Grails: Grails 与移动 Web

 2009-10-26 00:00:00 来源:WEB开发网   
核心提示: 清单 4. 结合 GSP 和 WML<%response.setContentType("text/vnd.wap.wml")%><%defflightList=[]flightList<<[iata1:"DEN",iata2


清单 4. 结合 GSP 和 WML
<% response.setContentType("text/vnd.wap.wml") %> 
<% 
def flightList = [] 
flightList << [iata1:"DEN", iata2:"ORD"] 
flightList << [iata1:"ORD", iata2:"DEN"] 
%> 
 
<?xml version="1.0"?> 
<!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" 
  "http://www.phone.com/dtd/wml11.dtd" > 
 
<wml> 
 <g:each in="${flightList}" var="${flight}" status="i"> 
  <card id="f${i}" title="Flight ${i}"> 
   <p mode="wrap">From: ${flight.iata1}</p> 
   <p mode="wrap">To: ${flight.iata2}</p>    
   <g:if test="${flightList.size() > i+1}"> 
    <p> 
     <anchor>Next<go href="#f${i}"/></anchor> 
    </p>  
   </g:if>  
  </card> 
 </g:each>  
</wml> 

注意我仅仅模仿了 HashMap 中的一些机载数据,而不是设置完整的 MVC 基础设施。重要的是它能保证了 GSP 标记与 WML 的结合,就像我在 “精通 Grails: 用 Groovy 服务器页面(GSP)改变视图” 中处理 JavaScript 一样(可以在 http://davisworld.org/testwml2.gsp. 中查看到这个页面的示例)。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:精通 Grails Grails

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接