瞭解Servlet相關知識

  1. Servlet的功能html

    當客戶端發送請求至服務器時,服務器能夠將請求信息發送給Servlet,並讓其創建服務器返回響應給客戶端的響應。java

  2. Servlet的生命週期web

    1)加載一個Java Servlet類。2)Servlet容器實例化Servlet。3)初始化Servlet:調用init()方法。4)啓動服務:調用service()方法。5)根據請求執行doPost()或doGet()等方法 。6)最後調用destroy()放法,卸載Servlet,釋放內存資源。服務器

  3. 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表達式能夠把值傳遞過去。

相關文章
相關標籤/搜索