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檔案。