Changes between Version 5 and Version 6 of waue/2010/0608


Ignore:
Timestamp:
Jun 8, 2010, 1:39:58 PM (14 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • waue/2010/0608

    v5 v6  
    1010
    1111 = 一. 下載資源 =
    12  == 1.A 用 virtualbox 虛擬機器 ==
    13  * [http://secuse.nchc.org.tw/jspservlet/u1004.vdi 下載 virtualbox 的硬碟檔]
    14    * 此硬碟檔為ubuntu 10.04 版本,已經調整好教材,請用virtualbox 3.2.2 以上版本掛載
     12  == 1.A 用 virtualbox 虛擬機器 ==
    1513
    16  == 1.B 自行下載資源 ==
     14[http://secuse.nchc.org.tw/jspservlet/u1004.vdi 下載 virtualbox 的硬碟檔]
     15  * 此硬碟檔為ubuntu 10.04 版本,已經調整好教材,請用virtualbox 3.2.2 以上版本掛載
     16
     17  == 1.B 自行下載資源 ==
    17181. [http://secuse.nchc.org.tw/jspservlet/jspservlet%e5%88%9d%e9%9a%8e.pdf 下載 pdf 手冊][[BR]]
    1819
     
    2526已將tomcat 安裝於 /opt/tomcat/ 目錄下
    2627
    27  == 2.1 建立目錄 ==
     28  == 2.1 建立目錄 ==
    2829
    2930{{{
     
    3334}}}
    3435
    35  == 2.2 第一個程式:HelloServlet.java ==
     36  == 2.2 第一個程式:HelloServlet.java ==
    3637
    3738{{{
     
    7172}}}
    7273
    73  == 2.2 編譯:HelloServlet.java檔 ==
     74  == 2.3 編譯:HelloServlet.java檔 ==
    7475
    7576{{{
     
    7879}}}
    7980
    80  == 2.3 製作佈署描述檔:web.xml ==
     81  == 2.4 製作佈署描述檔:web.xml ==
    8182
    8283{{{
     
    104105}}}
    105106
    106  == 2.4 啟動web容器:tomcat ==
     107 == 2.5 啟動web容器:tomcat ==
    107108
    108109{{{
     
    111112}}}
    112113
    113  == 2.5 用瀏覽器測試 ==
     114 == 2.6 用瀏覽器測試 ==
    114115
    115116[http://localhost:8080/FirstServlet/hello.do?name=caterpillar]
     
    118119
    119120
     121 == 3. 練習 ==
     122
     123如果程式碼的第一行多了package宣告,要如何編譯執行
     124{{{
     125#!java
     126package tw.org.nchc.opsrc;
     127import java.io.IOException;
     128import java.io.PrintWriter;
     129import javax.servlet.ServletException;
     130import javax.servlet.http.HttpServlet;
     131import javax.servlet.http.HttpServletRequest;
     132import javax.servlet.http.HttpServletResponse;
     133
     134public class HelloServlet extends HttpServlet {                 
     135    protected void doGet(HttpServletRequest request,
     136                         HttpServletResponse response)
     137                      throws ServletException, IOException {
     138        response.setContentType("text/html;charset=UTF-8");             
     139        PrintWriter out = response.getWriter();
     140        String name = request.getParameter("name");   
     141    out.println("<html>");
     142    out.println("<head>");
     143    out.println("<title>Hello Servlet</title>");
     144    out.println("</head>");
     145    out.println("<body>");
     146    out.println("<h1> Hello! " + name + " !</h1>");
     147    out.println("</body>");                                       
     148    out.println("</html>");
     149    out.close();
     150  }
     151}
     152}}}
    120153
    121154
    122155
    123 
    124 
    125