idea 启动tomcat 工程_Idea使用Tomcat8运行JavaWeb项目

通过本篇文章可获得以下知识如何新建一个JavaWeb项目

如何在JavaWeb项目中配置Tomcat

如何创建一个最基本的HelloWorld Serverlet

1、如何新建一个JavaWeb项目

这里需要预先下载Tomcat,并且配置好环境变量

选中Java Enterprise类型 -> WebApplication

倘若Application Server 是空的,则需要新建一个Server

选择目录后,选择下一步

项目就创建完成了。

但是这里还缺少两个目录,分别是classes和lib

作为一个Java Web项目,它的结构必须是:

接下来,需要设置项目中,编译文件的输出路径,这里要把路径改成,刚刚的classes目录,这样做的目的是:web服务器在运行程序时,知道从哪里找类文件信息

选中项目 -->Modules -->Paths--> Use module Compile outPut path

接下来的一步时,设置lib

选中项目 -->Modules -->Dependencies-->添加 --> JARS

然后把目录设置为刚刚新建的lib目录

紧接着会让你选择类型,这里我们选择 Jar Directory

最后来看一下项目打包的属性 Artifacts

这里可以知道以下信息:程序默认给我们创建了一个JavaWeb:war exploded的打包方式,表示打成war包

Output directory 文件输出路径为当前项目的output路径

Output Layout 为文件输出格式,可以看到classes的内容为编译内容

至此,我们的Java项目就搭建完成了

2、如何配置Tomcat

打开Run/Debug Configurations --> TomcatServer -->Local

先配置一个本地的Tomcat,点击ApplicationServer后面的 Configure

接下来需要配置Tomcat在启动时,读取哪个包

Deployment-> 添加 -->Artifact

会发现包就自动过来了

这里需要注意的一点是:最下方有个 Application context这里指定的是网站运行的前缀,这个后面可以根据需要修改。

然后我们修改一下jsp页面

然后运行一下,运行成功!:

至此,配置Tomcat结束!

3、第一个HelloWorld的Serverlet

在src下新建一个HelloWorldServlet类

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;

public class HelloWorldServlet extends HttpServlet {

private String message;

@Override

public void init() throws ServletException {

message = "Hello Tomcat,this is HelloWorldServlet";

}

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

resp.setContentType("text/html");

PrintWriter out = resp.getWriter();

out.println("

" + message + "

");

}

@Override

public void destroy() {

super.destroy();

}

}

然后在系统中,声明部署一下方式一:在类前面加入注解

@WebServlet("/HelloWorld")方式二:在web.xml文件中,进行配置

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

version="4.0">

HelloWorld

HelloWorldServlet

HelloWorld

/HelloWorld

然后编译运行

部署成功!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值