用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

原创粉丝点击