1. 程式人生 > >HttpServlet使用小例子詳解:HelloServlet

HttpServlet使用小例子詳解:HelloServlet

小白一名,搞了2小時終於搞懂怎麼使用HttpServlet,下面是一個最簡單的小例子:
首先必須要在MyEclipse正確配置tomcat,這是前提,可以輸入localhost確認:
在這裡插入圖片描述

可以開啟tomcat頁面,就表示配置好了

然後建立一個WebProject專案
在這裡插入圖片描述

這裡我已經建立好了,專案名叫Fjy
在這裡插入圖片描述

然後 在TomCat右鍵 ,點選ADD。。。在彈出框中選擇Fjy工程,點選確定。重啟一下Tomcat:
在這裡插入圖片描述

然後建立如下的東西,在這裡編寫程式碼
在這裡插入圖片描述

在HelloServlet中編寫程式碼:

package Servlet;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloServlet extends HttpServlet {
	public void doGet(HttpServletRequest req,
            HttpServletResponse resp)throws ServletException,IOException
	{
			PrintWriter out=resp.getWriter();
			out.println("<html>");
			out.println("<head></head>");
			out.println("<body>");
			out.println("<h1>HelloServlet</h1>");
			out.println("</body>");
			out.println("</html>");
			out.close();
	}

	public void doPost(HttpServletRequest req,
            HttpServletResponse resp)throws ServletException,IOException
	{
			
	
	}
	public static void main(String[] args) {
		HelloServlet hs=new HelloServlet();
		
	}
}

找到
在這裡插入圖片描述

雙擊開啟它,在裡面編寫程式碼:注意程式碼寫的位置
在這裡插入圖片描述
重啟TomCat
在這裡插入圖片描述

在這裡插入圖片描述

怎麼樣,趕緊照樣畫葫蘆來試一試吧!!!

思考一下:以下的程式碼會在瀏覽器的網址輸入框裡產生什麼樣的效果?

<servlet-mapping>
  	<servlet-name>what</servlet-name><!-- 和上面的名字必須一樣,相互作用。到這裡,它們的價值已經用完了 -->
  	<url-pattern>/fujingyao</url-pattern><!-- 第一個斜杆必須寫。這裡表示在瀏覽器裡輸入的東西 -->
   </servlet-mapping>
   
   <servlet-mapping>
   	<servlet-name>what</servlet-name>
   	<url-pattern>/ainio</url-pattern>
   </servlet-mapping>
   
   <servlet-mapping>
   	<servlet-name>what</servlet-name>
   	<url-pattern>/buaini.fjy</url-pattern>
   </servlet-mapping>
   
   <servlet-mapping>
   	<servlet-name>what</servlet-name>
   	<url-pattern>/web/*</url-pattern>
   </servlet-mapping>