程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Happy New Year! 第一個XSP程序

Happy New Year! 第一個XSP程序

編輯:JAVA編程入門知識

  author:cocoonhome
  
  這只是個簡單的XSP程序的示例,涉及到了網站地圖、XSP的語法等內容。
  
  1、這個示例以Cocoon2.0.3為例,請確保其已經正確安裝。
  在整篇文章裡會經常引用兩個環境變量。它們定義如下:
  $TOMCAT_HOME Tomcat 應用程序服務器安裝於該目錄之下(例如,c: omcat4.1)
  $COCOON_HOME Cocoon Web 應用程序目錄;它通常是 $TOMCAT_HOME/webapps/cocoon
  
  
  2、在$COCOON_HOME目錄下建立 happy-new-year 目錄。
  
  3、建立happy-new-year.xsp文件,內容如下:
  
  <?XML version="1.0" encoding="ISO-8859-1"?>
  
  <xsp:page language="Java"
  xmlns:xsp="http://apache.org/xsp">
  
  <xsp:logic>
  String myString = "Happy New Year!";
  </xsp:logic>
  
  <page>
  <xsp:eXPr>myString</xsp:expr>
  </page>
  
  </xsp:page>
  
  
  
  4、建立happy-new-year.xsl文件,內容如下:
  
  <?xml version=´1.0´ encoding="ISO-8859-1"?>
  <xsl:stylesheet
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version=´1.0´>
  
  <xsl:template match="/">
  
  <Html>
  <head>
  <title>Happy New Year</title>
  </head>
  <body>
  
  <img src="http://www.QQread.com/chome_static/newyear.jpg"/>
  
  <br/>
  <font color="#0000CC">
  <b><xsl:value-of select="."/></b>
  </font>
  
  </body>
  </html>
  
  </xsl:template>
  
  </xsl:stylesheet>
  
  5、先將$COCOON_HOME目錄下的sitemap.xmap文件做一備份。
  
  6、修改原站點地圖 sitemap.xmap,在sitemap.xmap最底部的</map:pipeline>標簽上面加入下面內容:
  
  <map:match pattern="samples/happy-new-year.xsp">
  <map:generate type="serverpages" src="samples/happy-new-year/happy-new-year.xsp"/>
  <map:transform src="samples/happy-new-year/happy-new-year.xsl"/>
  <map:serialize type="html"/>
  </map:match>
  
  
  7、打開浏覽器,輸入http://localhost:8080/cocoon/samples/happy-new-year.xsp,
  應該看到正確的結果。
  
  訪問http://cocoonhome.net/webapps/samples/happy-new-year.xsp這裡可以看到演示。
  
  8、假如出現了問題,我們需要仔細核對上面各步,非凡注重程序中的標簽的書寫是否正確,格式是否正確。如<map:serialize />是個空白標簽,注重有個斜槓"/",而有內容的標簽如<map:match>...</map:match>是由<map:match>標簽開始而由</map:match>標簽結束。
  
  假如還有問題,可以查看Cocoon的日志,默認的日志文件位於$TOMCAT_HOME/webapps/cocoon/WEB-INF/logs/ 下。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved