JavaWeb.20.servlet基本使用

一.Servlet

1.初识Servlet

2.Servlet的生命周期

 

public class HelloServlet implements Servlet {
           prvate  ServletConfig config;
           Public void destory();
           public ServletConfig getServletConfig(){
                 return config;
           }
           public void init(ServletConfig config)throws ServletException{
                  this.config=config;
	    System.out.println("初始化!");	
           }
           Public void service(ServletRequest req,ServletResponse res)
	throws ServletException,IOException{
	    PrintWriter out = res.getWrite();
	    out.println("Hello world");
	    out.close();
           }
           public void destroy() {
	super.destroy();
	System.out.println("释放资源!");	}
}

3.ServeltConfig接口

在Servlet初始化过程中获取配置信息

一个Servlet只有一个ServletConfig对象

ServeltConfig接口的常用方法

方法名称

         功能描述

String getInitParameter(String name)

获取web.xml中设置的以name命名的初始化参数值

ServletContext getServletContext()

返回Servlet的上下文对象引用

4.ServeltConText接口

获取Servlet上下文

ServeltConText接口的常用方法

方法名称

         功能描述

ServletContext getContext(String path)

返回服务器上与指定URL相对应的ServletContext对象

void setAttribute(String name,Object obj)

设置Servlet中的共享属性

Object getAttribute(String name)

获取Servlet中设置的共享属性

5.GenericServlet抽象类

提供了Servlet与ServletConfig接口的默认实现方法

GenericServlet的常用方法

方法名称

         功能描述

String getInitParameter(String name)

返回服务器上与指定URL相对应的ServletContext对象,实际上是调用ServletConfig接口的同名方法

ServletContext getServletContext()

返回Servlet的上下文对象引用,实际上是调用ServletConfig接口的同名方法

void init()

初始化Servlet

6.HttpServlet继承于GenericServlet

处理HTTP协议的请求和响应

HttpServlet的方法

方法名称

         功能描述

void doGet(HttpServletRequest request,HttpServletRresponse response)

以Get请求服务时调用

void doPost(HttpServletRequest request,HttpServletRresponse response)

以Post请求服务时调用

使用JSP技术如何编写服务器动态网页

在JSP技术出现之前编写服务器动态网页

Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并做出响应的程序

HttpServletRequest类常用方法

方法名称

         功能描述

String getParameter(String param) 

获取客户端请求数据

void setCharacterEncoding(String encoding)

设置输入字符集

HttpServletResponse类常用方法

方法名称

         功能描述

void setContentType(String contType)

设置输出字符集

void sendRedirect(String url)

让浏览器重定向到指定的资源

Servlet初始化参数配置

<web-app>
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>org.jbit.servlet.HelloServlet</servlet-class>
        <init-param>
            <param-name>initParam</param-name>
            <param-value>Hello Servlet</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/HelloServlet</url-pattern>
    </servlet-mapping>
</web-app>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值