了解Servlet相关知识

  1. Servlet的功能

    当客户端发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让其建立服务器返回响应给客户端的响应。

  2. Servlet的生命周期

    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文件中配置Servlet

         注册Servlet:<servlet-name>Servlet的名称</servlet-name>

   <servlet-class>Servlet类的完整类名</servlet-class>

        Servlet映射:<servlet-mapping>   

    <servlet-name>Servlet的名称</servlet-name>   

    <url-pattern访问URL地址</url-pattern>

   </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表达式可以把值传递过去。

 

你可能感兴趣的:(servlet,value,extends,forward)