在opencms中存两种基本的文件类型,一种是 File,另一种是 folder. 通常的JSP,HTML 就属于File类型。而文件夹只有一种,不用多说。这个两种文件都继承于 org.opencms.file.CmsResource 这个基类。CmsResource是opencms中最基本类型。创建它,也就是创建了File 或是 folder了。
要创建文件,我们必须了解opencms的核心工具类 org.opencms.file.CmsObject ,先摘录其源码的注释:
从第一句不难看出,些类提供了对 opencms VFS(虚拟文件系统)合法,授权访问。
他提供了很多创建,删除,修改VFS的方法。
上面的代码片断,就是其创建 CmsResource 方法。当然,这只是一个高度抽象的API接口,内部层层调用了很多工厂提供的方法来创建资源。最底层是利用JDBC 创建了一条记录插入数据库。
要调用CmsObject 所提供的方法来进行自己的操作.我们必须先得到CmsObject 实例.你可在opencms正常执行的某一环节进来获取CmsObject. 或可以在自己创建. 下面是在 jsp 中的创建方法:
得到了CmsObject实例对象,你可以进行自己的操作了.
下面是我写的一个工具类的方法:
CmsProperty可以用下面的方法创建:
分享到:
相关推荐
opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码
opencms-10.0.1源码,此源码可发布到服务器,实现网站的热部署等
opencms二次开发
最好的OpenCms7二次开发资料,相信对大家会有很大的帮助。内附书内相关源码。
OpenCMS内容管理入门指南及示例源码
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
OpenCms创建网站过程图解——献给OpenCms的初学者们,一起学习吧
第一次使用opencms9.0.1进行开发,记录下开发过程中所遇到的问题及解决方法。 主要实现内容如下: 1.去掉两个“opencms”,可作为独立应用发布。 2.二维码相关 3.发送邮件相关 4.完整的opencms开发过程。 特此记录,...
OpenCMS 6.2.x 的用户手册
opencms建站手册 CMS 开发 相信会为您带来启发
现在opcms7的版本在网上都找不到了偶然发现自已下的opencms7.5的源代码还能编译过去甚幸
对插件info.rsdev.eclipse.opencms.module.developer进行了功能增强,实现了按选择了项目/目录/文件进行上传;不上传传"."/"test"开头的内容;增加只对classes目录的上传\发布
如何创建OpenCms后台管理模块.rar
前几年的JavaJsp应用源码Demo,主要面向的是学生毕业设计学习。
opencms开发指南
opencms guide
opencms开发、及二次开发环境的搭建。
OpenCms是一个专业级别的开源网站内容管理系统。OpenCms可以非常容易的帮助建立和管理复杂的网站而无需专业的HTML知识。当使用一个复杂的模板引擎来规划站点,它提供一个类似于我们熟知的office应用的所见即所得编辑...
土拨鼠-opencms-maven-插件 一个帮助 Opencms 模块开发的 Maven 插件。 在查看它的实际效果 发布目标 通过 JLAN 服务器将修改后的资源发布到 opencms 配置属性 < url>smb://Admin:admin@localhost:1446/OPENCMS/ ...
OpenCms7.5.0千寻汉化包_2009-08-11修正版,解决汉化后【标签】中文错位问题,希望大家在使用的过程发现问题反馈给我,谢谢。