My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 程序开发 > 编程语言 > Java > Struts/Hibernate
Happy New Year! 第一个XSP程序
作者:未知 时间:2005-07-24 21:22 出处:JR 责编:My FAQ
              摘要:Happy New Year! 第一个XSP程序
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="/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/ 下。 
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有