MyEclipse創建一個servlet,繼承自javax.servlet.GenericServlet,輸出hello j2ee!

MyEclipse創建一個servlet,繼承自javax.servlet.GenericServlet來做,在瀏覽器輸出hello j2ee。
1.打開MyEclipse,新建一個Web Project,步驟:
點擊“File”;
選擇“new”;
選擇“Web Project”;

在這裏插入圖片描述
2.跳出彈窗,輸入“Project Name”,自定義即可,這裏我設置的工程名爲:Demo0327,而後,點擊“Finish”;
在這裏插入圖片描述
單擊“yes”
在這裏插入圖片描述
3.工程創建完畢後,會在左側顯示,打開摺疊箭頭,顯示如圖:
在這裏插入圖片描述
4.新寫一個文件,
右鍵單擊“src”;
選擇“new”;
選擇“class”;
建立一個類

在這裏插入圖片描述
自定義“Package”,“Name”,我設置的“Package”爲ss.yy;“Name”爲Fs01;
在這裏插入圖片描述
5.創建後,結果如圖;
在這裏插入圖片描述
6.開始寫程序,因爲要繼承自javax.servlet.GenericServlet,所以要加上語句“extends GenericServlet”,並且導包;
發現Fs01下面有紅浪線,前面有燈泡×的提示;

在這裏插入圖片描述
把鼠標箭頭移位到“Fs01”上,單擊右鍵,點擊“Source”,點擊“Override/Implement Methods…”
在這裏插入圖片描述
彈窗,選擇destroy()、{init(ServletConfig)或init()中的一個}、service(ServletRequest,ServletResponse);而後點擊OK;
在這裏插入圖片描述
界面如圖;
在這裏插入圖片描述
7.清潔界面,去掉無用的雜代碼,界面如圖;
在這裏插入圖片描述
編寫輸出代碼;
在這裏插入圖片描述
8.結果輸出,配置映射,在WebRoot—>WEB-INF—>lib文件夾下的web.xml文件,雙擊web.xml文件;
在這裏插入圖片描述
點擊source,看源代碼;如圖
在這裏插入圖片描述
編輯代碼;

  <servlet>
  <servlet-name>Fs01</servlet-name>             <!--java文件名-->
  <servlet-class>ss.yy.Fs01</servlet-class>     <!--文件類名-->
  </servlet>
  <servlet-mapping>
  <servlet-name>Fs01</servlet-name>
  <url-pattern>/Fs01</url-pattern>              <!--/+任意內容,但建議設置java文件名-->
  </servlet-mapping>

在這裏插入圖片描述
9.保存Fs01.java文件以及web.xml文件;而後運用Tomcat運行;
先點擊下圖紅色方框中的第一個圖標;接下來
步驟:
1.Project:Denmo0327
2:Add
3:選擇MyEclipse Tomcat
4:Finsh
5:當看到紅圈內容,Successfully deployed,部署成功後,點擊OK

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
啓動Tomcat,點擊紅色長方形框中的第二個圖標,選擇MyEclipse Tomcat,選擇Start;
在這裏插入圖片描述
就會在程序界面下面看到啓動時間,證明Tomcat已經運行;
在這裏插入圖片描述
10.點擊紅色長方形框中的第三個圖標;
在這裏插入圖片描述
跳轉界面;輸入http://localhost:8080/Demo0327/Fs01,Demo0327爲項目工程名,Fs01爲url-pattern;
在這裏插入圖片描述
*點擊一次運行,service()增加一次,但init()只有一次;
但是,此時瀏覽器輸出界面什麼也沒有,要想在瀏覽器輸出內容,要在service()方法內書寫,需要用到io輸入輸出流,因此需要應用API,在java.io.包裏,需要用到PrintWriter,導包;

在這裏插入圖片描述
不需要用new關鍵字去創建,去調用構造方法,直接在接口中用對象調用抽象方法就可以。
在這裏插入圖片描述
代碼分享:

package ss.yy;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.GenericServlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class Fs01 extends GenericServlet{


	public void destroy() {
		System.out.println("destroy()");
	}


	public void init(ServletConfig config) throws ServletException {
		System.out.println("init()");
	}


	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		PrintWriter pw=arg1.getWriter();
		pw.println("hello j2ee!");
		System.out.println("service()");
	}

}

結果輸出同上,重新啓動Tomcat;
在這裏插入圖片描述
hello j2ee!輸出成功!
但是,注意,,輸出漢字可能會亂碼,因爲對於代碼要改代碼語言格式,utf-8。
有問題歡迎評論留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章