Servlet项目创建(TomCat 8 + IDEA 2020)

4 篇文章 0 订阅
2 篇文章 0 订阅

Servlet项目创建(TomCat 8 + IDEA 2020)

安装TomCat

1. 下载
前往tomcat官网找到适合本机的版本:


点击后开始下载,大概10+MB的压缩包。下载后随便找一个地方解压就行,TomCat自己会自动识别机子上java的安装路径的,使用IDEA的话安装到这个地步就够了,不用配环境变量。
【前提!】请确认机子上已经装了大于等于JAVA 8的java版本!
2. 安装
打开/bin目录,在这里有两个程序:startup.bat 和 shutdown.bat,分别用于TomCat的启动和关闭。使用方式就是双击就可运行。
不过需要注意的是TomCat这个东西编码有点nt,所以如果不想看乱码运行的话需要把这个软件的编码方式改成GBK格式才行。实现方法:
·打开/conf目录,找到 logging.properties并打开
·找到诸如1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8的句子,把所有UTF-8全改成GBK


3. 测试是否安装成功
打开/bin目录,双击运行startup.bat,如果命令行没有闪退,并且在打开浏览器输入https://localhost:8080后自动跳到TomCat页面,那么就安装成功了


双击shutdown.bat,会发现该程序运行后startup的命令行程序也会退出,无法再通过https://localhost:8080访问TomCat页面。此时就说明TomCat已经退出。

安装IDEA

最新版IDEA下载,选Utimate
IDEA2020的激活网上都有,可自查
安装很直白,略了。

新建Web项目

如果你是IDEA 2019或IDEA 2018用户的话,新建Project的时候IDEA就会提供框架给你选。IDEA 2020不太一样,它提供更多的可选框架,因此取消了在创建Project界面选框架这一设计。我们只需要先建个空java项目即可。
下图一路“Next”、“Finish”
在这里插入图片描述
选WebApplication框架
在这里插入图片描述
在这里插入图片描述
配置TomCat
在这里插入图片描述
在这里插入图片描述
选好版本,由系统自动修复没有artifacts的问题,弄完点OK就行
在这里插入图片描述
在WEB-INF下建俩文件夹:classes和lib(classes和lib看个人代码规范习惯,其实可以不建)
在这里插入图片描述
配置工程架构,建议把TomCat的lib里的包直接复制到咱们自己的lib下,方便在不同机子上移植
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
lib导入的方式一/二

创建Servlet类
在这里插入图片描述
在这里插入图片描述
到这里就可以正式开始写Servlet代码了!!!!!
我们需要注意,Web Application 4.0框架其实已经不推荐使用传统的修改web.xml以访问Servlet的方法了!替代方案就是类名前那句@WebServlet(name = "HelloServlet")!!!
但是单单这样其实还有一个问题,那就是此时Servlet只是注册了的一个服务器,并没办法直接访问它。我们啥也不干,点击“运行”,即便TomCat成功启动也只会得到的这样一个页面:
在这里插入图片描述
这个页面,其实就是默认状态下的index.jsp,大家可以在自己的/web目录下找到它。所以我们需要定义一个访问我们自己的Servlet的方式:URL
@WebServlet(name = "HelloServlet")改写为@WebServlet(name = "HelloServlet",urlPatterns = {"/HelloServlet"})
为了验证这么做有效,我们现在简单编写一下doGet函数。

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        response.setCharacterEncoding("UTF-8");
        request.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter();
        out.println("Hello World!");
    }

重启服务器,当然还是先进入了index.jsp的页面(就一个$ END $太憨批了,建议改写个漂亮点的也行,我反正不喜欢),我们在现在这个地址上加/HelloServlet在这里插入图片描述
这才是我们的Servlet,好了,创建成功啦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值