#眉標=Oracle 10g #副標=Oracle 10g開發專題(7) #大標=利用JDeveloper開發Servlet與JSP #作者=文/何致億 -----box----- #程式1 import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println("Hello Servlet"); out.println(""); out.println("

This is my first Servlet!

"); out.println(""); out.println(""); } } -----end----- -----程式----- http://localhost// -----程式----- -----程式----- http://localhost// ?參數名稱=參數值 -----程式----- -----程式----- http://localhost:8888/WebApp/HelloServlet? person=Rich -----程式----- -----程式----- var0 = request.getParameter("person"); -----程式----- -----程式----- http://localhost:8888/WebApp/servlet/HelloServlet -----程式----- -----box----- 圖5 Create HTTP Servlet Wizard所產生的Servlet原始碼。 -----end----- -----box----- #程式2 Empty web.xml file for Web Application HelloServlet servletdemo.HelloServlet HelloServlet /SayHello 35 html text/html txt text/plain -----end----- -----box----- #程式3 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String var0 = ""; try { var0 = request.getParameter("person"); } catch(Exception e) { e.printStackTrace(); } if (var0 == null) var0="Rich"; response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println(""); out.println("HelloServlet "); out.println(""); out.println("Hello, " + var0 + "!"); out.println(""); out.close(); } -----end----- -----程式----- http://<主機名稱或 IP>:<連接埠>// -----程式----- -----程式----- http://218.175.33.212:8988/ RunPC-ServletDemo-context-root>/SayHello -----程式----- -----程式-----
-----程式----- -----box----- #程式4 <%@ page contentType="text/html;charset=Big5"%> Say Hello JSP

What is your name?

-----end----- -----box----- Tips JDeveloper 提供 JSP 自動縮排與格式化功能。您可以在 JSP 編輯器的任何位置按下滑鼠右鍵,執行〔Auto Indent〕指令。 -----end-----