一個簡單的例子
1蚕甥、建立一個dynamic web project
2护赊、在src中創(chuàng)建一個servlet類(可以借助eclipse創(chuàng)建)
注意要點:
1、它會繼承HttpServlet 類霎冯,
2妒貌、帶有一個WebServlet的注解,讓我們不用再去web.xml中配置servlet
3熄守、HttpServlet 實現(xiàn)了java.io.Serializable接口蜈垮,所以需要提供serialVersionUID,它的值默認生成裕照。
@WebServlet("/ServletDemo")
public class ServletDemo extends HttpServlet {
private static final long serialVersionUID = 1L;
public ServletDemo() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setCharacterEncoding("utf-8");
response.setHeader("Content-type", "text/html charset = utf-8");
PrintWriter out = response.getWriter();
Date today = new Date();
out.println("<html><body>"
+"now:"+today+
"</body></html>");
//response.getWriter().append("Served at: ").append(request.getContextPath());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
run on server 攒发,啟動tomcat
在網(wǎng)頁上輸入 http://localhost:8080/project名稱/@WebServlet注解括號里的內容
例如 http://localhost:8080/FirstServlet/ServletDemo
網(wǎng)頁上輸出結果:
now:Sun May 28 20:18:59 CST 2017
注意:在eclipse中可能結果不一致。