JBuilder9.0+Weblogic7.0實戰篇之JSP+SERVLET篇 (轉)
JBuilder9+LOGIC7實戰篇:namespace prefix = o ns = "urn:schemas--com::office" />
+ 篇
作者:黃 凱
E_:
第一篇 JSP + SERVLET
一、啟動JBuilder
1.啟動JBuilder: 開始//Borland JBuilder 9 Enterprise Trial/Borland JBuilder 9 Enterprise Trial;
2.如果即時視窗出現,點選Close關閉(一般只在第一次登入時出現)。
二、建立一個工程
1.在選單欄選擇File/New Project ... 建立一個新工程,工程嚮導啟動;
2.在Name後輸入MathSample;
3.點選Next;
4.點選Next接受預設選項;
5.點選Finish。
三、設定 Web Application
1.在選單欄選擇File/New...,彈出 Gallery視窗;
2.點選Web子頁;
3.選擇Web Application然後點選OK,出現Web Application視窗;
4.在Name後輸入MathSample;
5.確認Directory後也是MathSample;
6.接受所有的預設選項;
7.點選OK。web application attributes和web application directory建立成功。另外,web.xml被建立在工程視窗中的MathSample/Deployment descriptors目錄下。這個web.xml檔案是web application的檔案,它包含the context path、servlets和classes的資訊。每當你新增一個class到你的application,JBuilder將自動它。
四、建立 JSPs
Server Pages一般應用於的表示層。在本節我們將建立一個JSP,用來顯示HTML page以及與J2EE的另外一個servlet通訊。JSP檔案包含HTML和java scriptlets。
1.在選單欄選擇File/New...,彈出Object Gallery視窗;
2.點選Web子頁;
3.選擇JavaServer Page然後點選OK,出現JSP視窗;
4.在Name後輸入NumbersPage;
5. Generate sample bean不選;
6. 選中Generate Error page;
7.點選Next;
8.確認Generate submit form被選中;
9.點選Next;
10.再點選Next;
11接受NumbersPage_error.jsp,點選Next;
12.點選Finish。在右邊的皮膚中已經可以看見JSP pages,在工程視窗中你展開MathSample/ directory可以看見NumbersPage.jsp和NumbersPage_error.jsp在那兒。
13.選中文件視窗的上方NumbersPage子頁,修改其中的程式碼:
將:
替換為:
將:
JBuilder Generated JSP
替換為:
The time is
Enter numbers:
將
fomethod="post"
替換為:
form action="controller" method="post"
將:
替換為:
First Number:
Second Number:
14.在選單欄選擇File/Save All儲存你的修改。
五、建立 Servlets
現在,讓我們來建立一個簡單的Servlet。Servlets是一個extend the HTTPServlet 的特殊的java classes。它非常類似於scripts,但是你將發現它表現得更出色。在本篇中,這個servlet serves名為controller。它將收集JSP的輸入並在計算後以HTML page的形式顯示在中。
1.在選單欄選擇File/New... ,彈出Object Gallery視窗;
2.點選Web子頁;
3.選擇Servlet然後點選OK,出現Servlet視窗;
4.在Class後輸入Controller;這個嚮導將建立一個在mathsample包中名為Controller的class。點選Next;
5.不選doGet(),選中doPost();
6.如果選中的話,不選Generate SHTML,預設是不選;
7.點選Next;
8.點選Next;
9.Step 4 of 5視窗顯示這個servlet在web.xml檔案中的詳細資訊;
10.點選Finish,servlet code自動生成。
11. 選中文件視窗的上方Controller子頁,修改其中doPost method的程式碼:
在
PrintWriter out = response.getWriter();
之後新增:
int num1 = Integer.parseInt(request.getParameter("num1"));
int num2 = Integer.parseInt(request.getParameter("num2"));
int result = num1 + num2;
將
out.println(" The servlet has received a POST. This is the reply.
替換為:
out.println(" "+num1+" + "+num2+" = "+ result + "
12.在選單欄選擇Project/Rebuild “Controller.java”,也可以直接在工程視窗中選中Controller.java按右鍵選中Rebuild來執行。如果沒有編譯錯誤的話,你將可以下DIE下方的資訊視窗中看到Build Succesul的資訊。
到現在你已經可以執行這個web application了。如果你能看到正確的結果,那麼就完成了。
我的文章首發牛耳論壇()和程式設計師論壇(/" target=_blank>),歡迎轉載,不過,請保留作者以及修訂者的名字,謝謝。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984525/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JBuilder9.0+Weblogic7.0實戰篇之Session Bean篇 (轉)UIWebSessionBean
- DirectShow之介面實戰篇(一) (轉)
- DirectShow之介面實戰篇(二) (轉)
- DirectShow之介面實戰篇(三) (轉)
- JBuilder9+Weblogic7實戰篇之工具篇(JDK) (轉)UIWebJDK
- 機器學習實戰之開篇機器學習
- JBuilder9+Weblogic7實戰篇之工具篇(Weblogic) (轉)UIWeb
- JBuilder9+Weblogic7實戰篇之Filter運用篇 (轉)UIWebFilter
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 2) (轉)UIWebJDBC
- JBuilder9+Weblogic7實戰篇之工具篇(JDBC 1) (轉)UIWebJDBC
- 足球戰術之Builder篇 (轉)UI
- JBuilder9+Weblogic7實戰篇之JSP使用JDBC篇 (轉)UIWebJSJDBC
- Flutter實戰之動畫實現篇Flutter動畫
- Java 8 Stream之實戰篇Java
- Ant實戰篇 (一)(3) (轉)
- Ant實戰篇 (一)(4) (轉)
- 足球戰術之adapter篇 (轉)APT
- JBuilder9+Weblogic7實戰篇之Entity Bean運用篇(一) (轉)UIWebBean
- 【GNU/Linux實戰手記之Emacs篇 上】 (轉)LinuxMac
- GNU/Linux實戰手記之基本操作篇 (轉)Linux
- Flutter實戰之畫布使用篇Flutter
- Flutter實戰之基本佈局篇Flutter
- 【GNU/Linux實戰手記之安裝配置篇】 (轉)Linux
- JBuilder9+Weblogic7實戰篇之工具篇(ORACLE9i安裝) (轉)UIWebOracle
- .Net微服務實戰之DevOps篇微服務dev
- kubernetes實戰篇之dashboard搭建
- Docker小白到實戰之開篇概述Docker
- 足球戰術之observer及memento篇 (轉)Server
- 持續整合之 Spring Boot 實戰篇Spring Boot
- kubernetes實戰篇之helm完整示例
- kubernetes實戰篇之helm使用技巧
- kubernetes實戰篇之helm安裝
- Sentinel 實戰-限流篇
- python:實戰篇Python
- 足球戰術->全攻全守之visitor篇 (轉)
- 足球戰術->單刀赴會之prototype篇 (轉)
- 論機械製造企業ERP選型之實戰篇(轉)
- GNU/Linux實戰手記之Emacs篇 中--Bash程式設計 (轉)LinuxMac程式設計