手写一个最简单的Servlet

一、介绍:

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

具体介绍:请百度!

二、开始演示

工具:IntelliJ IDEA 2018.3.1版本

JDK:1.8

Tomcat : 8.5

1.新建一个maven项目:

Create New Project

下一步:填写 GroupId和ArtifactId

下一步:配置maven

下一步:给项目起名,分配存储路径

下一步:点击finish等待创建完成(创建过程中会下载一些依赖jar包,只需等待即可)

创建完成

 

2、完善项目的列表

IDEA工具创建的maven项目跟eclipse工具创建的maven还是有很大的区别的,IDEA创建的maven项目少了一些东西,所以需要我们自行添加,

我们需要在src--main目录下新建一个java文件,和一个resources文件

创建完后:

点击 Project Structure

选择左边的modules--展开src---main--  选中java文件后再点击一次Sources

同样,选中resources文件,再点击一次Resources(注意这个点击的是Resources)

点击apply---ok

3、创建包

右键java----创建一个包(包名自定义)

5.在pom.xml文件中引入依赖:

<!--servlet依赖-->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>4.0.1</version>
</dependency>

5.新建一个类继承HttpServlet:

public class DemoServlet extends HttpServlet {

    /**
     * 写一个service方法
     * 传入的参数类型一定是:HttpServletReqeust,HttpServletResponse
     * @param request
     * @param response
     * @throws ServletException
     * @throws IOException
     */
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //super.service(request, response);(切记一定要去掉父类的调用!!!)

        /*
         * 向页面输出值:HelloWorld
         */
        //想浏览器发送数据类型
        response.setContentType("text/html");
        //获取输出流
        PrintWriter out = response.getWriter();
        //设置要输出的数据
        out.println("<h1>HelloWorld!</h1>");
        //关闭流
        out.close();

    }
}

6.在web.xml文件中配置servlet


6.部署tomcat,并启动项目

最后点击apply---ok

7、浏览器访问

我的访问地址是:http://localhost:8080/servlet_demo/hello

一个简单的servlet从后台传数据到前台,完成啦!

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值