zoukankan      html  css  js  c++  java
  • servlet

    1.开发servlet的步骤

    第一步:写一个类继承HttpServlet

    第二步:重写doGetdoPostServlet

    第三步:配置web.xml文件

    <servlet>

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

       <servlet-class>包名+类名</servlet-class>

       </servlet>

       <servlet-mapping>

       <servlet-name>跟servlet的一致</servlet-name>

       <url-pattern>/请求地址</url-pattern>

       </servlet-mapping>

    注意:必须是/开头

    第四步:访问

    http://localhost:8080/项目名称/请求地址

    2.Servlet框架

    Servlet          ServletConfig

    GenericServlet(抽象类)

    HttpServlet

    常用方法

    Init(); //初始化

    Destroy(); //销毁servlet对象

    getServletConfig(); //获得servlet配置对象

    doGet(); //处理get方式的请求

    doPost(); //处理post方式的请求

    Servlet(); //处理请求

    getInitParameter(); //获取servlet配置参数

    gteServletContext(); //获取servletContext对象

    3.请求相关的接口和方法

    ServletRequest

    HttpServletRequest

    方法:getAttribute(String name);

        setAttribute(String name,Object object);

      removeAttribute(String name);

      getCookies();

      getSession();

      getContextPath(); //返回请求URL中表示请求上下文的路径,上下文路径是请 URL的开始部分

      getMethod(); //返回此次请求所使用的HTTP方法的名字,如GET,POST

      ServletResponse

    HttpServletResponse

     方法:getWriter(); //返回PrintWrite对象,用于向客户端发送文本

      getCharacterEncoding();  //返回在响应中发送的正文所使用的字符编码

      setCharacterEncoding();  //设置发送到客户端的响应的字符编码

      setContentType(String type);//设置发送到客户端响应的内容类型,此时响应 的状态属于尚未提交

      addCookie(Cookie cookie);//增加一个cookie到响应中,这个方法可多次调用, 设置多个cookie

      addHeader(String name,String value);//将一个名称为name,值为value的响 应报头添加到响应中

      sendRedirect(String location); //发送一个临时的重定向响应到客户端,以便客 户端访问新的URL

      encodeURL(String url);    //使用sessionId对用于重定向的URL进行编码

    4.servlet生命周期

      实例化阶段(容器创建servlet对象)

      初始化阶段(容器执行init方法)

      执行阶段(执行service方法)

      销毁阶段(在servlet对销毁时调用destroy方法)

      注意:对象创建,init方法和destroy只会执行一次

  • 相关阅读:
    ztCreateUserWizard输入密码和设置安全问题
    寻觅在office(确切的说是word) 的工具栏中添加控件的方法,找到了这个控件列表
    vs2005,combox 数据绑定和SelectedIndexChanged事件触发 引发的问题
    今天下载安装了Enterprise Library for .NET Framework 2.0 January 2006,准备试试dataAccess application block
    zt 3DO的历史,让人感慨啊
    iBM,tivoli,flash挺有意思的
    zt科学家发现自转最快中子星 比地球快1亿倍
    c#中读取应用程序路径的方法
    郁闷啊郁闷,为了access的like,折腾了一上午.
    人生
  • 原文地址:https://www.cnblogs.com/yang82/p/7425177.html
Copyright © 2011-2022 走看看