OpenCms JSP 模板开发——创建一个简单的JSP模板

  OpenCms中的JSP模板就是一个普通的JSP页面,在特定的位置使用标签来包含内容,在这个的例子中,我们将要开发一个简单JSP模板,这个模板只是在内容(如<html>、<body>)周围添加了一些标记。
  这个JSP模板位于模块下的templates子文件夹下,如/system/modules/org.opencms.test/templates/下,如图:

  模板文件内容如下:

 
 
<% @ taglib prefix = " cms "  uri = " http://www.opencms.org/taglib/cms "   %>
< html >
< head >
< title >< cms:property name = " Title "   /></ title >
< meta HTTP - EQUIV = " CONTENT-TYPE "  CONTENT = " text/html; CHARSET=<cms:property name= " content - encoding "  default= " UTF - 8 "  /> "   />
< link rel = " stylesheet "  type =   " text/css "  href = " <cms:link>../resources/myStyle.css</cms:link> "   />
</ head >
< body >
< h2 > 第一个简单模板的head </ h2 >
< cms:include element =   " body " />
< h2 > 第一个简单模板的foot </ h2 >
</ body >
</ html >

  在使用OpenCms标签前一定要如下声明标签: <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %>,关于标签的详细说明,我前面有几篇文章已经作了介绍OpenCms JSP标签详解——cms:label标签OpenCms JSP标签详解——cms:link标签 OpenCms JSP标签详解——cms:property标签OpenCms JSP标签详解——cms:user标签 cms:img标签用法说明

  请注意:JSP模板存放的位置是在模块下的“templates”子文件夹中,只有这样做,在创建页面时模板才会出现在模板选择列表中,如下图,通过这个模板创建页面,类型选择页面:

 

  输入文件名称,再选择模板“一个简单的JSP模板”,此处显示的模板名称就是JSP模板Title属性的内容:

  页面创建完成后,选择编辑页面,如下图:

  在这里例子中,页面的标题是从OpenCms页面的“title”属性读取的,并且置于HTML的<title>标签中,页面的编码方式也是类似的定义方式。
  样式表必须放置于<cms:link>标签中,在JSP模板中,模式表的路径应该是相对于模板路径的一个相对路径,在模块下创建一个resources的子文件夹用来存放属于与模板相关的样式表和图片等资源,当然,这么做是不是必须的,但它的确是一个不错的习惯。
  注意:你可以在编辑器中使用css样式表,通过设置模板的“template”属性来实现,这个值一定要是样式表的一个全路径,这样做,在编辑页面时,编辑器会调用此css样式,这样,就与浏览页面时看到的样式一致了。
  这个例子中最重要的一行就是“<cms:include element="body"> ”标签,它包含一个可编辑的页面元素。

   编辑页面,也就是编辑页面中的“body”元素,因为JSP模板指定了css,所以此处输入的内容按css样式显示:

  最后浏览此文件,如下图:

  这样,就完成了一个简单JSP模板的创建过程,后面将会继续JSP模板开发的介绍……

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
下载地址1:http://www.bizoss.net/bizosscmsv4-1.rar 下载地址2:http://cms.bizoss.com:810/download/bizosscmsv4-1.rar logo:http://www.bizoss.net/images/cms/CMS_02.jpg 截图:http://www.bizoss.net/cmsview.jpg 演示地址:http://cms.bizoss.com:810 1. 成熟的产品技术基础,高性能、高安全性 BIZOSS-CMS是脱胎于贞龙公司的成熟的B2B产品而独立发展而成的一套个人、企业、政府的高性能内容管理系统,在安全性、稳定性、易用性方面具有较高的声誉,受到公司客户的一致好评。 BIZOSS-CMS采用JAVA+MySQL技术开发,内置了贞龙公司的SOA框架,在我们的支持下可以实现和贞龙系列产品和其他第三方企业内部应用无缝连接。BIZOSS-CMS的静态化机制和全文检索机制支持数十万、上百万的数据量快速查找和检索,目前依然在不断优化中。 2. 多种服务器操作系统支持 Linux开源操作系统在服务器应用领域已经普及开来,很多大型网站都使用的开源操作系统作为他们的服务器系统,其道理很简单,无论是处理性能还是安全性都非常高。 Windows操作系统是当前使用最广泛,在服务器领域也有相当的占有量。 由于BIZOSS-CMS是基于JAVA的跨平台编程语言,对于以上两种主流的操作系统都有很好的支持,对于各个IDC提供的空间都有很好的兼容性。 3. 低维护成本 开发一个网站大家都知道需要动用大量的人力物力,不单单开发时需要耗费,后期维护升级也需要。因为必要的硬件投入必不可少,这时候只有有效控制开发、维护成本,才能够让用户的总成本降低。 这样一来BIZOSS-CMS引入了自主研发的模板引擎技术、自定义标签功能,实现网站程序和界面分离的平台搭建效果,改变了传统的“功能开发→页面设计→整合”制作方式,达到降低人力成本的目的,当然我们内置的可视化编辑器可以让您的信息录入如同操作word软件一样方便快捷,上手也非常容易。 BIZOSS-CMS这种网站建设流程,让用户在不改变网站高效、轻便等特性的情况下还减少了总成本。 4. 流畅专业界面设计,良好的用户体验 BIZOSS-CMS的界面设计遵循国际最新W3C网页设计标准,在开发时期,我们经过IE6、IE7、火狐、Opera等主流浏览器上进行测试,都能够保证您网站浏览的流畅、完整,BIZOSS-CMS页面设计遵循标准情况下尽量的减少了各个浏览器中存在的差异,系统不会因为不同的浏览器受到限制。我们优秀的页面设计师能够让网站提高用户体验,及网站亲和力。 5. 全方位支持电子商务业务系统 BIZOSS-CMS本身就是来源于电子商务平台软件,在对B2B、B2C电子商务模式的支持可以说是完全无缝连接,在贞龙公司的技术支持下,BIZOSS-CMS可以化身演变为大型的B2B平台和B2C专业网店,同时整合了会员黄页、供求、资讯、问答、在线支付栏目 6. 高效的动态静态页面部署 BIZOSS-CMS为用户提供了强大的动态静态部署的功能,用户可以在后台栏目中进行统一的设置,也可以对单独某一篇内容进行静态部署。 这种静态部署最大的优势在于:1.减少数据库负担、降低人力维护成本;2.利于搜索引擎对网站的友好程度,提高搜索引擎对网站收录量;3.很大程度上提高了用户访问的效率。 这样一来,一些地区门户、行业网站、甚至政府部门信息类网站都免去了因为大量数据访问速率下降的后顾之忧。 7. 基于Lucene的全文检索和数据挖掘系统 高性能的文本索引数据仓库生成机制 多维多方向的数据检索和排序 关键字、分类、地区多向检索技术,最彻底的挖掘互联网情报 搜索热门、相关性关键字,人工推荐关键字综合展现 最先进的中文分词技术 8. 简单易用的模板引擎,网站界面想换就换 BIZOSS-CMS模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。 很多的用户都为每次网站改版费尽苦心,因为按照老式的网站制作流程,改版需要修改的不单单是一个界面,还要涉及到程序修改。最后成了一次改版,几乎等于网站重构。BIZOSS-CMS就解决了这一系列的烦恼,只需要了解一些BIZOSS-CMS模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离 特点: 基于JAVA的轻量级技术框架 Windows/inux主机完美支持 低成本维护可视化编辑 良好的用户体验和浏览器兼容性 全方位支持电子商务系统 高效的动态静态页面联合部署 基于Lucene全文检索和数据挖掘 简单易用的模板引擎

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值