用opencms java API获取资源信息
来源:互联网 发布:老外用淘宝 编辑:程序博客网 时间:2024/06/12 00:24
获得列表信息
<%
CmsJspXmlContentBean cms= new CmsJspXmlContentBean(pageContext, request, response);
String path = cms.getRequestContext().getFolderUri();
CmsObject cmsobj= cms.getCmsObject();
String pageName = cms.info("opencms.request.uri");
out.println(pageName);
I_CmsXmlContentContainer contentContainer = cms.contentload("allInFolderPriorityDateDesc", "/myfirstsite/sports/001_news.html|news|3", true);
List result=contentContainer.getCollectorResult();
for(int j=0;j<result.size();j++){
CmsResource resource = (CmsResource) result.get(j);
CmsXmlContent content =
CmsXmlContentFactory.unmarshal (cmsobj, resource, request);
out.println(content.getStringValue(cmsobj,"Title", cms.getRequestContext().getLocale()));
out.println(content.getStringValue(cmsobj,"Author", cms.getRequestContext().getLocale()));
}
%>
获得单个资源信息
<%
CmsJspXmlContentBean cms= new CmsJspXmlContentBean(pageContext, request, response);
String path = cms.getRequestContext().getFolderUri();
CmsObject cmsobj= cms.getCmsObject();
String pageName = cms.info("opencms.request.uri");
SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
I_CmsXmlContentContainer contentContainer = cms.contentload("singleFile",pageName , true);
Iterator it = contentContainer.getCollectorResult ().iterator();
while (it.hasNext ()) {
CmsResource resource = (CmsResource) it.next();
CmsXmlContent content =
CmsXmlContentFactory.unmarshal (cmsobj, resource, request);
out.println(content.getStringValue(cmsobj,"Title", cms.getRequestContext().getLocale()));
out.println(content.getStringValue(cmsobj,"Author", cms.getRequestContext().getLocale()));
String sdate=content.getStringValue(cmsobj,"Date", cms.getRequestContext().getLocale());
Date d= new Date(Long.parseLong(sdate));
out.println(d);
out.println(content.getStringValue(cmsobj,"Text", cms.getRequestContext().getLocale()));
}
%>
主要用到了CmsJspXmlContentBean ,CmsObject ,I_CmsXmlContentContainer ,CmsResource,CmsXmlContent
几个主要对象
参考资料:
http://wangyi878750.blog.sohu.com/41378072.html
http://l--w.blog.sohu.com/47996664.html
- 用opencms java API获取资源信息
- 用opencms java API获取资源信息
- 用OpenCms API获取XML数据资源
- 转:opencms api 读取资源
- opencms API
- 用OpenCms源码在MyEclipse生成OpenCms API文件
- 用API获取内存信息
- java API获取操作系统相关信息
- OpenCms java代码更新单条XML数据资源
- opencms资源被锁定
- 获取java最耗cpu资源线程信息
- Java在window环境下获取计算机的资源信息
- JAVA通过API获取天气预报信息(HTTP协议)
- 【JAVA】通过第三方API接口地址获取信息
- OpenCms使用allKeyValuePairFiltered获取文件夹内同类型不同分类的资源
- Google API 获取天气预报信息
- IOS -- 获取WIFI信息API
- windows API 获取磁盘信息
- 极富哲理的十句话
- 多线程在.NET里如何工作
- 不是原型继承那么简单!!prototype的深度探索
- C#.NET图像处理
- 2008年10月23日(星期四)作业
- 用opencms java API获取资源信息
- InstallShield制作JSP+TOMCAT+JDK+MYSQL(第七篇)
- Cairngorm示例--业务逻辑如何管理视图(I)
- 关于javascript数组与VB DLL中中数组的传递问题
- javascript面向对象编程(一)
- 防止对话框因ESC和ENTER键输入关闭的两种途径
- insert 字段带单引号时..
- 入门到底是该学JAVA还是学C# ?
- 游戏程序设计--真实案例分析(一)