top
Loading...
ForteforJava開發指南(三)
P ALIGN="JUSTIFY">開發 Java Server Page(JSP)

Forte for Java, Community 版提供開發Java Server Page(JSP)的一系列功能:創建,編輯,編譯,運行。

1. 創建和編輯Java Server Pages

創建一個新的JSP文件:

從主菜單中選擇文件File | New from template(從模板新建)。

在創建模板向導中展開JSP_Servlet文件夾,選擇JSP后按”Next”。

在下一步的向導中為你的JSP文件選擇名字和文件夾(包),然后按”Finish”結束。

編輯一個JSP文件:
雙擊資源管理器和對象瀏覽器中想編輯的文件,編輯器窗體就會出現,然后你就可以在編輯器中輸入自己的JSP代碼。

2.編譯JSP

當你編輯完你的JSP文件,你就可以將它編譯成一個類文件。編譯過程分為兩步:首先將JSP頁轉換成一個servlet,然后將servlet編譯成類文件。

編譯一個JSP:

在資源管理器或對象瀏覽器中選中要編譯的JSP文件,點擊鼠標右鍵,從浮動菜單中選擇”Compile”。

編譯錯誤處理:

在編譯過程中出現的任何錯誤,都顯示在編譯器輸出窗體中。如果第一步轉換servlet成功,用戶可以通過查看servlet源代碼來更好地分析第二步驟中出現的錯誤。用戶這時可以選中一個JSP文件,點擊鼠標右鍵,從浮動菜單中選擇”View servlet”,編輯窗體中就顯示出servlet的代碼。一旦你找到了錯誤,你可以在JSP頁中進行修改。

選擇編譯器:

用戶可以根據不同需要選擇不同的編譯器,如選擇” Execution”(執行)欄中的Servlet編譯器,將servlet編譯成文件屬性表中的一個類。

在編譯過程中包含了Java Beans,其它的JSP頁,錯誤處理頁:

如果用戶在編譯的JSP頁調用了JavaBeans構件(通過標記$#@60;jsp:useBean$#@62;),被調用的Beans將與當前JSP頁一起被編譯。

同樣的如果用戶的JSP頁引用了其它的JSP頁(通過標記$#@60;jsp:include$#@62;或則$#@60;jsp:forward$#@62;),被引用的JSP頁也將被編譯。

如果用戶使用了錯誤處理頁(通過指定$#@60;%@page erorPage @62;),錯誤處理頁也將被一起編譯。

注意:本版本的Forte for Java 支持JSP規范1.0。系統內置的用于調試和運行JSP頁的服務器是SUN公司的Sun JavaServer Web Development Kit 1.0.1.

3. 執行JSP

在成功地編譯完您的JSP頁后,您可以通過Forte for Java內置的JSP引擎運行您的JSP頁。

執行JSP頁:

從資源管理器或則對象瀏覽器中選擇待運行的JSP文件,點擊鼠標右鍵,選擇” Execute”(執行)。servlet 和 JSP引擎開始運行,JSP頁將被顯示在網頁瀏覽器中。

指定參數隊列:

用戶可以指定一系列參數隨同被提交的表單一起由瀏覽器傳遞給服務器。在頁面屬性表的”執行”欄目,編輯請求參數(Request Parameters)屬性。注意請使用標準的請求字符串符號(?參數1=值1&參數2=值2)。

重新啟動服務器:

當你將一個JSP頁執行多次時,服務器并不重新啟動,取而待之的是每一次服務器都載入一個新的頁,從而節省了JSP頁的啟動時間。但是,JSP頁上調用的所有類并沒有重新裝入。因此,如果你修改了JSP頁中的Java Bean你就必須重新啟動服務器。

在資源管理器或則對象瀏覽器中選中JSP節點,點擊鼠標右鍵,從彈出菜單中選擇” Execute (restart server )”。

配置JSP 執行類型:

有時用戶希望更改服務器的配置以獲得更好的執行環境,Forte for Java 的JSP Execute 屬性表中的所有屬性都是可以存取的。

獲得JSP 屬性表:

在資源管理器中選擇JSP文件節點,選擇主菜單的View|Properties打開屬性窗體。在屬性窗體中選擇執行”Execute”欄目,點擊”Executeor”屬性,在選擇”…”按鈕。這時,”Executeor”屬性編輯器出現,JSP Execute 屬性表中的所有屬性顯示在編輯器中。

用戶可以不用Forte 內置的瀏覽器顯示JSP頁。從主菜單中選擇Tools|Global,將JSP&Servlet屬性表中的”Web browser”屬性更改為”External”,再在” External browser”屬性中輸入外部瀏覽器的可執行文件的路徑。

注意:用戶只能編譯和執行在本地文件系統中的JSP頁,而不能編譯和執行經過打包處理后的JAR和WAR文件。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗