Servlet----创建Maven项目

Servlet是一种实现动态网页的技术,是Tomcat提供给用户的一组API

1.创建项目

2.目录结构解析

3.引入依赖

直接在Maven仓库中搜索Java Servlet,并选择与tomcat版本号对应的(tomcat8对应3.)

将这代码直接赋值下来,添加进项目中配置文件(pom.xml)中,且需要我们手写<dependencies>标签,将赋值的代码放在里其中

如果是第一次复制,在复制后会出现标红的情况,这是正常情况,表示还没有将内容完全引入进来,在下载完后,就不会标红了

4.创建目录

 在main目录下(与java,resource同一级)创建webapp文件夹,在webapp下创建WEB-INF文件夹,在WEB-INF在创建web.xml文件

此目录顺序不能出一点差错!!!!

在web.xml文件下引入代码块,此代码块不需要理解

<!DOCTYPE web-app PUBLIC
        "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>
</web-app>

5.编写程序

在main下的java创建.class文件

public class HelloServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //super.doGet(req, resp);

继承的HttpServlet类就是Servlet接口中提供的类

参数 req:请求   resp:响应

其自动调用的父类方法一定要注释掉:如不会直接返回一个405错误页面

重写doGet方法

public class HelloServlet extends HttpServlet{
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //super.doGet(req, resp);
        //这是调用父类的方法,直接返回一个错误页面,一定要注释掉
        System.out.println("hello Servlet");
        resp.getWriter().write("hello ");
    }
}

我们可以在类的上面加一个注解,类似于一个语法糖,方便程序员使用,这也是我们后面访问页面中的路径中的一个

6.打包程序

直接打包程序的话得到是一个jar包,此处我们需要打war包,需要微调一下pol.xml(配置文件)

打包成功后得到一个target文件,里面就有我们打得包

7.部署

将打好的包,拷贝到tomcat中的webapps目录下即可

8.验证

启动tomcat

输入url

第一级路径(/hello_servlet):context path/application path,代表一个网站的路径

第二级路径:servlet path

响应页面  成功响应

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值