新聞中心
servlet 實(shí)例
Servlet 是服務(wù) HTTP 請(qǐng)求并實(shí)現(xiàn) javax.servlet.Servlet 接口的 Java 類。Web 應(yīng)用程序開(kāi)發(fā)人員通常編寫 Servlet 來(lái)擴(kuò)展 javax.servlet.http.HttpServlet,并實(shí)現(xiàn) Servlet 接口的抽象類專門用來(lái)處理 HTTP 請(qǐng)求。

創(chuàng)新互聯(lián)建站主要業(yè)務(wù)有網(wǎng)站營(yíng)銷策劃、成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、微信小程序開(kāi)發(fā)、H5建站、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當(dāng)客戶,還把客戶視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、網(wǎng)絡(luò)營(yíng)銷推廣資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶服務(wù)和保障體系。
Hello World 示例代碼
下面是 Servlet 輸出 Hello World 的示例源代碼:
// 導(dǎo)入必需的 java 庫(kù)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
// 擴(kuò)展 HttpServlet 類
public class HelloWorld extends HttpServlet {
private String message;
public void init() throws ServletException
{
// 執(zhí)行必需的初始化
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
// 設(shè)置響應(yīng)內(nèi)容類型
response.setContentType("text/html");
// 實(shí)際的邏輯是在這里
PrintWriter out = response.getWriter();
out.println("" + message + "
");
}
public void destroy()
{
// 什么也不做
}
}
編譯 Servlet
讓我們把上面的代碼寫在 HelloWorld.java 文件中,把這個(gè)文件放在 C:\ServletDevel(在 Windows 上)或 /usr/ServletDevel(在 UNIX 上)中,您還需要把這些目錄添加到 CLASSPATH 中。
假設(shè)您的環(huán)境已經(jīng)正確地設(shè)置,進(jìn)入 ServletDevel 目錄,并編譯 HelloWorld.java,如下所示:
$ javac HelloWorld.java
如果 Servlet 依賴于任何其他庫(kù),您必須在 CLASSPATH 中包含那些 JAR 文件。在這里,我只包含了 servlet-api.jar JAR 文件,因?yàn)槲覜](méi)有在 Hello World 程序中使用任何其他庫(kù)。
該命令行使用 Sun Microsystems Java 軟件開(kāi)發(fā)工具包(JDK)內(nèi)置的 javac 編譯器。為使該命令正常工作,您必須 PATH 環(huán)境變量中使用的 Java SDK 的位置。
如果一切順利,上面編譯會(huì)在同一目錄下生成 HelloWorld.class 文件。下一節(jié)將講解已編譯的 Servlet 如何部署在生產(chǎn)中。
Servlet 部署
默認(rèn)情況下,Servlet 應(yīng)用程序位于路徑
如果您有一個(gè)完全合格的類名稱 com.myorg.MyServlet,那么這個(gè) Servlet 類必須位于 WEB-INF/classes/com/myorg/MyServlet.class 中。
現(xiàn)在,讓我們把 HelloWorld.class 復(fù)制到
HelloWorld
HelloWorld
HelloWorld
/HelloWorld
上面的條目要被創(chuàng)建在 web.xml 文件中的
到這里,您基本上已經(jīng)完成了,現(xiàn)在讓我們使用
新聞名稱:創(chuàng)新互聯(lián)Servlet教程:Servlet實(shí)例
文章轉(zhuǎn)載:http://m.fisionsoft.com.cn/article/cdojjso.html


咨詢
建站咨詢
