您好,登錄后才能下訂單哦!
本篇內容主要講解“Servlet怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Servlet怎么使用”吧!
編寫Servlet所需要的開發環境
進行Servlet開發所需要的基本環境是JSDK以及一個支持Servlet的Web服務器。
1.JSDK(Java Servlet Development Kit)
JSDK包含了編譯Servlet應用程序所需要的Java類庫以及相關的文檔。對于利用Java 1.1進行開發的用戶,必須安裝JSDK。JSDK已經被集成進Java 1.2 Beta版中,如果利用Java 1.2或以上版本進行開發,則不必安裝JSDK。
2.支持Servlet的Web服務器
Servlet需要運行在支持Servlet的Web服務器上。目前支持Servlet的Web服務器SUN公司的JSWDK1.0.1。如果現有的Web服務器不支持Servlet,則可以利用一些第三方廠商的服務器增加件(add-ons)來使Web服務器支持Servlet,這其中Live Software公司提供了一種稱為JRun的產品,通過安裝JRun的相應版本,可以使Microsoft IIS和Netscape Web Server支持Servlet。
開發Servlet的過程
下面舉一個簡單的Servlet 例子來說明開發Servlet的過程。
1.編寫Servlet代碼
Java Servlet API是一個標準的Java擴展程序包,包含兩個Package∶javax.servlet和javax.servlet.http。對于想開發基于客戶自定義協議的開發者,應該使用javax.servlet包中的類與界面;對于僅利用HTTP協議與客戶端進行交互的開發者,則只需要使用javax.servlet.http包中的類與界面進行開發即可。
下面是一個servlet的程序代碼(RequestInfoExample.java)∶
import java.io.*; import java.servlet.*; import javax.servlet.*; public class RequestInfoExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<head>"); out.println("<title>Request Information Example</title>"); out.println("</head>"); out.println("<body>"); out.println("<h4>Request Information Example</h4>"); out.println("Method: " + request.getMethod()); out.println("Request URI: " + request.getRequestURI()); out.println("Protocol: " + request.getProtocol()); out.println("PathInf " + request.getPathInfo()); out.println("Remote Address: " + request.getRemoteAddr()); out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException { doGet(request, response); } }
到此,相信大家對“Servlet怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。