日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

搞定JSP第一个Servlet例子并且还是手动编译

發(fā)布時(shí)間:2025/4/14 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 搞定JSP第一个Servlet例子并且还是手动编译 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? 前提是,Java Web 開(kāi)發(fā)環(huán)境配置好。

? ? 當(dāng)前Tomcat配置指向的目錄是

......

<Context path="" docBase="D:/Users/spguanwang/" debug="0"/>
? ? ? </Host>


1 手動(dòng)創(chuàng)建如下圖所示目錄結(jié)構(gòu),在servlet目錄下建立HelloWorld.java文件;




HelloWorld.java

// 導(dǎo)入必需的 java 庫(kù)
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


// 擴(kuò)展 HttpServlet 類(lèi)
public class HelloWorld extends HttpServlet {
?
? private String message;


? public void init() throws ServletException
? {
? ? ? // 執(zhí)行必需的初始化
? ? ? message = "Hello World, SP科技";
? }


? public void doGet(HttpServletRequest request,
? ? ? ? ? ? ? ? ? ? HttpServletResponse response)
? ? ? ? ? ? throws ServletException, IOException
? {
? ? ? // 設(shè)置響應(yīng)內(nèi)容類(lèi)型
? ? ? response.setContentType("text/html");


? ? ? // 實(shí)際的邏輯是在這里
? ? ? PrintWriter out = response.getWriter();
? ? ? out.println("<h1>" + message + "</h1>");
? }
??
? public void destroy()
? {
? ? ? // 什么也不做
? }
}


2 進(jìn)入上圖目錄,用javac手動(dòng)編譯1的java文件;手動(dòng)創(chuàng)建如下圖的目錄結(jié)構(gòu)和web.xml; 將編譯得到的HelloWorld.class拷貝到下圖所示的classes目錄中,




拷貝以下內(nèi)容到web.xml:

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee?

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
? ?version="2.5">

? <display-name>Welcome to Tomcat</display-name>
? <description>
? ? ?Welcome to Tomcat
? </description>

? ? <servlet>
? ? ? ? <servlet-name>HelloWorld</servlet-name>
? ? ? ? <servlet-class>HelloWorld</servlet-class>
? ? </servlet>

? ? <servlet-mapping>
? ? ? ? <servlet-name>HelloWorld</servlet-name>
? ? ? ? <url-pattern>/HelloWorld</url-pattern>
? ? </servlet-mapping>

</web-app>


3 重啟Tomcat,在瀏覽器輸入localhost:8080/HelloWorld; 顯示結(jié)果如下;




Servlet的內(nèi)容出來(lái)了;


這個(gè)可以不要JSP文件,在瀏覽器直接顯示class文件內(nèi)容;這個(gè)Asp.Net似乎沒(méi)有對(duì)應(yīng)機(jī)制;



總結(jié)

以上是生活随笔為你收集整理的搞定JSP第一个Servlet例子并且还是手动编译的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。