JavaEE - Servlet API(第一个servlet程序,servlet程序七步流程、Smart Tomcat)

4 篇文章 0 订阅

1. Servlet创建动态网页项目七步流程

使用servlet打印helloword需要7步:

  1. 创建maven项目
  2. 引入依赖,需要在代码中引入servlet的API。借助maven添加依赖。Servlet 3.1版本
    我这里使用的是JDK 8.* 、Tomcat 8.5 、servlet 3.1
  3. 创建目录结构,在main文件下创建文件夹webapp,在webapp下新建目录WEB-INF,在WEB-INF下新建web.xml文件
    在这里插入图片描述

IDEA会自动识别并提示
在这里插入图片描述
向刚刚生成的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>
  1. 编写servlet代码,继承HttpServlet类,重写doGet方法。doGet的工作是根据请求计算响应。并且这个类需要加上@WebServlet(url)注解,将这个类和具体的url路径关联起来
    在这里插入图片描述
    Tomcat可能会收到很多请求,这些请求只GET方式,并且有…/hello这个链接才会调用这个类进行处理。
  2. 修改pom.xml,让其打包成war包,同时指定war包名称,针对当前程序使用maven进行打包,将打包好的程序部署到Tomcat上。

在这里插入图片描述

在这里插入图片描述
6. 将war包拷贝到Tomcat上的webapps上进行部署。
在这里插入图片描述

  1. 通过浏览器进行访问。
    访问Tomcat需要指定两级目录,Context Path(war包名称)和Servlet Path(@WebServlet(url)相关)

在这里插入图片描述

如果没有正确显示,Windows上首先确保cmd没有处于选择模式
在这里插入图片描述

如果处于这个状态的话,在cmd上输入回车,否则无法通过url访问到服务器。处于选择模式,Tomcat会挂起
在这里插入图片描述
如果还没有解决,检查logs文件夹下的日志,寻找问题。

eg:
在这里插入图片描述
因为web.xml写错导致404问题,修改web.xml内容即可

2. IDEA 插件 Smart Tomcat将tomcat放进IDEA上

为了简化每次修改代码,都要重新打包部署,可以使用插件简化流程。

在这里插入图片描述

安装后重启

配置Smart Tomcat:
在这里插入图片描述
其中,Context path可以任意写,只需要保证访问时一级路径一致即可

配置完成后:控制台显示Tomcat启动完成
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NUC_Dodamce

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值