Servlet的功能html
當客戶端發送請求至服務器時,服務器能夠將請求信息發送給Servlet,並讓其創建服務器返回響應給客戶端的響應。java
Servlet的生命週期web
1)加載一個Java Servlet類。2)Servlet容器實例化Servlet。3)初始化Servlet:調用init()方法。4)啓動服務:調用service()方法。5)根據請求執行doPost()或doGet()等方法 。6)最後調用destroy()放法,卸載Servlet,釋放內存資源。服務器
public void init()throws ServletException{ System.out.println("This is initMethod"); } public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("This is doGet"); resp.setContentType("text/html;charset=UTF-8"); PrintWriter out = resp.getWriter(); out.println("<html>"); out.println("<body>"); out.println("This is Servletsss"); out.println("</body>"); out.println("</html>"); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } public void destroy() { super.destroy(); System.out.println("This is destroy"); } }
4.在web.xml文件中配置Servletapp
註冊Servlet:<servlet-name>Servlet的名稱</servlet-name>jsp
<servlet-class>Servlet類的完整類名</servlet-class>url
Servlet映射:<servlet-mapping> spa
<servlet-name>Servlet的名稱</servlet-name> code
<url-pattern訪問URL地址</url-pattern>xml
</servlet-mapping
5 類的繼承語法規則:
< modifier> class < name> [extends < superclass>] { < declarations>* }
Object類是全部Java類的最高層父類,Java只支持單繼承,不容許多重繼承,一個子類只能有一個父類
一個父類能夠繼承出多個子類。
6 頁面轉發
在Servlet中頁面轉發主要是利用ResquestDispatcher接口實現。ResquestDispatcher接口能夠把一個請求轉發到另外一個JSP頁面。forword()方法用於轉發到服務器上的另外一個資源。 代碼以下 req.getRequestDispatcher("/response.jsp").forward(req, resp);
7.給input設置value值的做用
<input name="loginId" type="text" />無value跳轉頁面後不顯示文字,值不能傳遞。
<input name="loginName" type="text" value="${loginName}"/>有value跳轉頁面後顯示文字,經過EL表達式能夠把值傳遞過去。