用opencms java API获取资源信息
2008-10-23 14:42
253 查看
获得列表信息
<%
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
<%
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获取资源信息
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论
- 从资源管理器窗口中获取信息
- [Python爬虫] Selenium+Phantomjs动态获取CSDN下载资源信息和评论
- ios获取媒体资源以及媒体信息(元数据)---AVAsset
- shell脚本循环调用top来获取进程的资源信息
- 102-资源打包,内存分配,内存泄漏,私有API,硬件信息的获取,使用imageName加载图片和使用imageWithContentsOfFile加载图片的场合优缺点及内存分析
- 使用getrusage获取进程使用系统资源信息
- pe文件解析:读取pe信息获取文件资源
- 根据资源名字获取资源信息
- 获取本地共享资源详细信息的源码
- OpenCms使用allKeyValuePairFiltered获取文件夹内同类型不同分类的资源
- Android 获取当前资源对象的屏幕信息
- 学习笔记_Java get和post区别(转载_GET一般用于获取/查询资源信息,而POST一般用于更新资源信息)
- 使用Python获取所有非偶数尺寸图片资源信息
- 方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息
- 缓存,用户信息不能随便修改的,因为这里面的id是唯一的身份标识,获取资源全靠他了,
- 从资源文件中获取版本信息
- python 获取资源信息
- Python获取本机资源使用信息