HttpServlet使用小例子詳解:HelloServlet
阿新 • • 發佈:2018-12-22
小白一名,搞了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>