URL訪問Java程序-----Servlet

隨着學的東西愈來愈多,本身也不能保證很是良好地掌握這麼多知識。因此但願本身在學習的過程當中學會去寫博客,記錄本身在學習過程當中遇到的問題和技巧。html

 進入正題,Servlet是web開發者絕對繞不開的一個知識,我對Servlet的認識就是讓瀏覽器經過URL去訪問服務器的某項Java程序代碼。java

 

任務:配置一個簡單的Servlet並經過瀏覽器訪問。web

 

Eclipse :api

 

  • 新建Java項目TestProject
  • 添加servlet的jar包支持

servlet的jar包能夠在tomcat的lib目錄中獲取,叫servlet-api.jar瀏覽器

 

  • 寫Servlet:HelloFirstServlet   (向瀏覽器端發送一段文字:Hello World!)
 
public class HelloFirstServlet extends HttpServlet{ @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(req, resp); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); out.close(); } }

 

 
  • 將項目部署到tomcat中

到tomcat的應用目錄(webapps)tomcat

1.新建一個文件夾myservlet服務器

2.在文件夾中新建WEB-INF目錄app

3.在WEB-INF目錄下新建一個classes目錄用於存放項目中用到的資源類eclipse

4.而後找到Eclipse中編譯過的HelloFirstServlet.class文件,在eclipse的工做目錄下,並複製到classes文件夾中。webapp

5.而後從webapps文件夾中找到web.xml文件,放入WEB-INF目錄中,並打開編輯。

如下我直接給出目標代碼:web.xml:

<?xml version="1.0" encoding="utf-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true"> <servlet> <servlet-name>hello</servlet-name> <servlet-class>HelloFirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> </web-app>

 

 

 

而後啓動tomcat,並輸入:http://localhost:8080/myservlet/hello   

成功顯示:Hello World!

>>>>閱讀全文

相關文章
相關標籤/搜索