Servlet概述

1、Servlet介绍

     Servlet运行在服务器端的Java小程序,是sun公司提供的一套规范,用来处理客户端的请求、响应给浏览器的动态资源。

     Servlet是JavaWeb的三大主键之一(Servlet、Filter、Listener),且最重要。

2、servlet的作用

     用来处理从客户端发送过来的请求,并对该请求做出响应。

     Servlet的任务有:

         * 获取请求数据

         * 处理请求

         * 完成响应

3、servlet入门

     3.1、准备工作

              Servlet规范要求:Servlet程序需要编写实现类,并在web.xml进行配置。

             ** 实现类:通常继承javax.servlet.http.HttpServlet类,并复写doGet和doPost方法。

                      * doGet()方法用于处理get请求

                      * doPost()方法用于处理post请求

                      配置信息:在web.xml进行配置

     3.2、编写步骤

            3.2.1、创建类,继承HttpServlet,复写doGet 和 doPost 方法(HelloServlet.java)

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {
        
        @Override

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("get请求执行");
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		System.out.println("post请求将执行");
	}
}

            3.2.2、编写配置文件(web.xml)

<!--
<servlet>   注册servlet
    <servlet-name> servlet名称,当前xml中唯一
    <servlet-class> servlet实现类的全限定类名
 <servlet-mapping> 给注册的servlet添加映射路径
    <servlet-name> 已经注册的servlet名称。注意:必须与注册的名称一致。
    <url-pattern>访问路径。要求:必须/开头
  </servlet-mapping>
-->
<servlet>
    <servlet-name>helloServlet</servlet-name>
    <servlet-class>com.klh.servlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>helloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
 </servlet-mapping>

                3.2.3、浏览器访问

                 在浏览器地址栏输入:http://localhost:8080/test/hello,控制台打印信息:get请求将执行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值