久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

在JSP中訪問OpenCms特性

 bluecrystal 2007-06-25

為什么在JSP中使用OpenCms特性?
  OpenCms提供了很多特性幫助你加速開發(fā)進(jìn)度,,如模板,、用戶管理和權(quán)限設(shè)置和緩存管理,同樣你也可以根據(jù)OpenCms的文件結(jié)構(gòu)創(chuàng)建動態(tài)的導(dǎo)航,,OpenCms虛擬文件系統(tǒng)(VFS)中所有的文件都保存在數(shù)據(jù)庫中,,為了訪問任何的OpenCms VFS信息你都必須使用OpenCms提供的JSP API。
兩種基本方式
  在JSP文件中有兩種方式來訪問OpenCms系統(tǒng):
  1,、使用OpenCms標(biāo)簽庫,,通常以“<cms:>”開始
  2、在你的腳本中使用“OpenCms org.opencms.jsp.CmsJspActionElement
  通學(xué)的功能使用這兩種方法都可以完成,,這通常就是個(gè)人經(jīng)驗(yàn)和喜好的問題了,,JSP標(biāo)簽對于JAVA新手來說更易用些,甚至不懂JAVA但HTML經(jīng)驗(yàn)很豐富,,就可以像用HTML標(biāo)簽一樣來使用這些標(biāo)簽,,另一方面,JAVA豐富的老手可能更熱衷于使用腳本代碼(使用JavaBeans來處理業(yè)務(wù)邏輯)來獲得更靈活的控制和更高的性能,。
  如果你正在使用OpenCms標(biāo)簽,,你應(yīng)該考慮與通常的JSP標(biāo)簽結(jié)合使用來完成某些功能,如loop,,if-then,,enumerations等。建議使用JSP2.0標(biāo)準(zhǔn)中的JSTL(Java標(biāo)準(zhǔn)標(biāo)簽庫),,在Alkacon文檔(OpenCms安裝成功后的系統(tǒng)幫助文檔)中有一些JSTL的例子,。
   如果你想要實(shí)現(xiàn)更高級的功能,如導(dǎo)航或表單,,你就必須使用API來寫腳本了,。

OpenCms <cms:>標(biāo)簽
  如果要使用OpenCms標(biāo)簽庫,在你的JSP中必須按如下聲明:

<%@ taglib prefix="cms" uri="http://www./taglib/cms" %> 

<h1>Simple taglib example</h1> 

The installed OpenCms version is 
<cms:info property="opencms.version"/>.<p> 

The "title" property of this file is "
<cms:property name= "title"/>".<p> 

Link to a file in the OpenCms VFS 
<href="<cms:link>/alkacon-documentation/index.html</cms:link>">like this</a>.<p>

  執(zhí)行結(jié)果如下:

  OpenCms 腳本 API

  在你的腳本中訪問OpenCms API,首先要?jiǎng)?chuàng)建一個(gè) JavaBean org.opencms.jsp.CmsJspActionElement的實(shí)例,,如下: 

<%@ page import="java.util.*,org.opencms.jsp.*" %><%    

// Create a JSP action element
CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);

// Get a simple navigation of all pages / subfolders in the current folder 
List list = cms.getNavigation().getNavigationForFolder();
Iterator i 
= list.iterator();

out.println(
"<h3>A simple sample navigation</h3><ul>");
while (i.hasNext()) {
    CmsJspNavElement ne 
= (CmsJspNavElement)i.next();
    out.println(
"<li><a href="" + cms.link(ne.getResourceName()) + "">");
    out.println(ne.getTitle() 
+ "</a>");
}
    
out.println(
"</ul>");
%>


  運(yùn)行結(jié)果如下:

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多