OpenCms JSP基礎文檔——7個簡單步驟建立JSP檔案

來源:互聯網
上載者:User

1、切換到“offline”項目
  在OpenCms中,只有在“offline”項目狀態下才可以建立和編輯JSP檔案,所以在建立JSP之前,必須從“online”項目狀態切換到“offline”項目

2、開始“建立”
  在“offlinne”項目下,進入到你要建立JSP檔案的檔案夾下,單擊“建立”按鈕:

3、選擇“JSP”類型
  在彈出的“資源類型對話方塊”中選擇“JSP”類型:


注意:不是所有的選項對所有使用者都是可用的,“JSP”和“XML”模板類型資源只是對“Administrators”組的使用者有效,不是此組的使用者不能建立和編輯此兩種類型的資源。這麼做也是有目的的,對JSP程式的設計就應該只局限於開發人員,開發人員通常需要是Administrato的的許可權,至少在開發過程中是這樣。
4、結束建立嚮導
  在下一個中步驟中,輸入要建立的JSP檔案的名稱和此檔案的一些相關的屬性

名稱:JSP檔案的名稱,注意,在OpenCms中JSP檔案不一定是必須以“.jsp”為副檔名結尾,你可以建立一個JSP檔案以“.html”、“.cgi”、“.asp”、“.php”等結尾或不加副檔名,OpenCms系統不為其自動添加副檔名。
  繼續下一個步驟,輸入建立JSP檔案的其它的屬性。


Title(可選的)
  此處輸入JSP檔案的"Title"屬性,“Title”屬性在OpenCms工作區的視圖中顯示,並且在以後的文檔中你將會用到JSP的<title>標籤,這個屬性不是必須的,但是在OpenCms中每個資源輸入屬性是一個好習慣。
cache(可選的)
  OpenCms中可以為JSP設定緩衝,如果你在此不輸入任何內容,此JSP檔案將不會被緩衝,在這個例子中暫且不輸入任何內容。
content-encoding(可選的)
  JSP的content-encoding,除非你需要一個不同的設定,你應該在此設定為“UTF-8”(譯者註:此處為空白預設值應該就是“UTF-8”,所以可不填寫)。
export (可選的)
  export屬性決定了JSP檔案在靜態匯出操作時的行為,因為大多數JSP檔案都包含動態內容,所以你應該設定export屬性為“false”。
  點擊“結束”按鈕,JSP檔案的建立過程也就結束了。
5、在編輯器中開啟JSP檔案
  現在你可以在瀏覽視圖中看到建立的JSP檔案了,它應該是藍色的,標識此檔案是新建立的(假設你還沒有發布此檔案),為了編輯此檔案,左鍵單擊紅色的JSP表徵圖,這時會彈出一個菜單,編輯“編輯原始碼”,就在編輯器中開啟了此JSP檔案。


6、編輯JSP檔案
  在編輯器中你可以編輯你想要的JSP檔案內容,這個源碼編輯器使用起來很簡單,不再詳細說明了,現在你可以開始寫你的JSP代碼了,作為一個例子,讓我們一起建立一個“Hello,world”的例子:

<%...
    String hello = "Hello, world";
%> 
<h1><%= hello %> from OpenCms </h1>
The time is <%= new java.util.Date() %>

  接著儲存並退出編輯器 ,在OpenCms瀏覽視圖中點擊編輯過的JSP檔案,開啟的頁面應該如:


注意:這個JSP檔案還沒有發布,這時你切換到“online”項目,在列表中不會看到你建立的JSP檔案,我們前面說過,OpenCms中通過online和offline版本區分同一個JSP,其它的內容也如此區分。
7、發布JSP檔案
  最後一個步驟是發布你建立或編輯過的JSP檔案,切換到“offline”項目,點擊“發布項目”按鈕發布JSP檔案,如:

  因為還沒有解開此JSP檔案的鎖,將會提示您是否解開所有項目中的檔案的鎖,確定之後,OpenCms開始發布所有修改過的資源,並且會顯示一個發布過程的對話方塊。發布結束後,點擊“確定”返回瀏覽視圖,JPS檔案現在已經發布了,它已不在是藍色的了,而是黑色的了,標識這個資源已經被發布了且在offline項目中目前還沒有被修改,現在可以切換到“online”項目,這時你將會看到發布後的JSP檔案。

  至此,你已經在OpenCms中建立了一個“標準的”JSP檔案。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.