• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    WebSphere快速入門(11)

    發布: 2007-7-01 18:47 | 作者: admin | 來源: | 查看: 20次 | 進入軟件測試論壇討論

    領測軟件測試網 4.2 創建HTTP Servlet
       創建一個 HTTP Servlet,通常涉及下列四個步驟:
       1. 擴展 HttpServlet 抽象類。
        2. 重載適當的方法。]如覆蓋(或稱為重寫)doGet() 或doPost()方法。
        3. 如果有 HTTP 請求信息的話,獲取該信息。用 HttpServletRequest 對象來檢索 HTML 表格所
    提交的數據或 URL 上的查詢字符串!罢埱蟆睂ο蠛刑囟ǖ姆椒ㄒ詸z索客戶機提供的信息,有3個可用的方法:
    = getParameterNames(),
    = getParameter(),
    = getParameterValues()。
        4. 生成 HTTP 響應。HttpServletResponse 對象生成響應,并將它返回到發出請求的客戶機上。它
    的方法允許設置“請求” 標題和“響應”主體!绊憫睂ο筮含有 getWriter() 方法以返回一個 PrintWriter 對象。使用 PrintWriter 的 print() 和 println() 方法以編寫 Servlet 響應來返回給客戶機;蛘,直接使用out對象輸出有關HTML文檔內容。
        一個servlet樣例(ServletSample.java)如下:
    import java.io.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    public class ServletSample  extends HttpServlet {     // 第一步: 擴展 HttpServlet 抽象類。
         
    public void doGet (HttpServletRequest request, HttpServletResponse response)
          throws ServletException, IOException     {     // 第二步:重寫doGet()方法
        
         String myName = "";                           // 第三步:獲取HTTP 請求信息
         java.util.Enumeration keys = request.getParameterNames();
         while (keys.hasMoreElements());
         {
             key = (String) keys.nextElement();
             if (key.equalsIgnoreCase("myName"))
                 myName = request.getParameter(key);    
         }
         if (myName == "")
                 myName = "Hello";
                                              // 第四步:生成 HTTP 響應。
         response.setContentType("text/html");
         response.setHeader("Pragma", "No-cache");
         response.setDateHeader("Expires", 0);
         response.setHeader("Cache-Control", "no-cache");

         out.println("<head><title>Just a basic servlet</title></head>");
         out.println("<body>");
         out.println("<h1>Just a basic servlet</h1>");
         out.println ("<p>" + myName +  ", this is a very basic servlet that writes an HTML page.");
         out.println ("<p>For instructions on running those samples on your WebSphere應用服務器, "+
                    "open the page:");
         out.println("<pre>http://<em>your.server.name</em>/IBMWebAs/samples/index.html</pre>");
         out.println("where <em>your.server.name</em> is the hostname of your WebSphere應用服務器.");    
         out.println("</body></html>");    
         out.flush();    
      }
    }
        上述ServletSample類擴展 HttpServlet 抽象類、重寫doGet()方法。在重寫的doGet()方法中,獲取HTTP 請求中的一個任選的參數(myName),該參數可作為調用的 URL 上的查詢參數傳遞到 Servlet。使用示例如下:http://your.server.name/servlet/ServletSample?myname=Michael。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>