servlet的兩種編寫方式

進行編寫servlet前咱們要知道servlet是什麼,servlet是sun公司制定的一種用來擴展web服務器功能的組件,主要是用來接收瀏覽器發送的請求,獲取參數,而後返回響應數據給到瀏覽器。 1、 servlet的開發步驟:java

建立一個web項目
   建立一個類實現servlet接口或實現HttpServlet類
   重寫doGet()和doPost()方法
   使用web.xml或使用註解進行配置

2、使用配置文件編寫HelloServlet.java
[Java] 純文本查看 複製代碼
?web

public class HelloServlet extends HttpServlet {瀏覽器

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("Web資源: 到達了Servlet中,調用了post方法");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("Web資源: 到達了Servlet中,調用了get方法");
}

在web.xml文件中進行配置
[mw_shl_code=xml,true]<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"服務器

xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
     [url]http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd[/url]"
     version="3.0">

<servlet>app

<servlet-name>hello</servlet-name>
<servlet-class>com.itheima.servlet.HelloServlet</servlet-class>

</servlet>
<servlet-mapping>ide

<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>

</servlet-mapping>
</web-app>post

}[/mw_shl_code]
3、使用註解的方式編寫HelloServlet.java
[Java] 純文本查看 複製代碼
?url

@WebServlet(name = "HelloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {code

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("Web資源: 到達了Servlet中,調用了post方法");
}

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("Web資源: 到達了Servlet中,調用了get方法");
}

}xml

相關文章
相關標籤/搜索