進行編寫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