IDEA部署Tomcat的超详细图文教程

 更新时间:2023年02月01日 09:04:33   作者:秃头披风侠.  
最近迫于无奈从我哪破旧的Eclipse转换到了IDEA,然后就是超多的不习惯,下面这篇文章主要给大家介绍了关于IDEA部署Tomcat的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

创建Web项目

我们首先使用IDEA创建一个普通的java项目

创建好后的项目结构如上图,我创建的项目名称为tomcat,这个项目现在还是一个普通的java项目,想要开发web程序,我们还要做一下操作,首先我们先给项目添加依赖

首先右键自己创建的项目,然后点击add framework support

选择Web application,然后点ok

我们可以发现多了一个web文件夹,这个web文件夹里面就是放自己的web文件,例如html文件,jsp文件等,web下面的WEB-INF目录里面的web.xml就是用来配置这个web项目的,在WEB-INF下面我们一般会建立一个lib文件夹用于存放项目所需的jar包。

配置tomcat

创建web项目后我们需要配置tomcat才能运行,下面我们来进行配置。

首先点击add configuration

然后点击+号

下拉选择tomcat server下的local

由于我已经配置过,所以自动选择了,如果没有没有自动选择,点击configuration,点击+号,在tomcat选择自己的tomcat目录即可

回到配置界面

我们在这个界面中首先点击deployment,先配置自己的项目名称,也就是外部访问的项目名称

点击+号,选择发布方式(第一个选项为war包,第二个选项为源码),我们选择Artifact

 选择后下滑修改对外访问路径,我一般和项目名称一致

 然后回到serve界面

这里设置tomcat的名字

这里选择发布项目后是否默认打开游览器,以及打开哪个游览器,根据自己需要进行选择

这里是我们对外访问的url

然后我们把下面2个选项设置为热加载,表示我们在修改文件后就会生效(修改java文件后需要重新发布才会生效)

这里是设置端口,根据自己的需要来设置

都设置好后我们点击apply后点击ok

我们可以看见这个界面,表示已经配置好了

启动一下,服务器启动成功,但是控制台输出乱码

这个有多种解决方法,我们随便选择一种,首先我们点击idea界面的file,选择setting,进入设置界面

然后我们在搜索框中输入console ,回车

然后我们把默认编码改为GBK

点击apply,然后点击ok,重新启动服务器,发现控制台正常输出

访问服务器,网页显示为

其实访问这个网址,默认访问的就是http://localhost:8080/tomcat/ 下面的index.jsp文件,我们修改下index.jsp文件,让其输出Hello Toncat

再次访问,发现网页已经显示Hello Tomcat

到此,我们已经成功在idea中部署了web项目,配置了tomcat,并解决了启动tomcat控制台输出乱码问题。启动服务器能够正常运行。 

总结

到此这篇关于IDEA部署Tomcat的文章就介绍到这了,更多相关IDEA部署Tomcat内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring spel获取自定义注解参数值方式

    Spring spel获取自定义注解参数值方式

    这篇文章主要介绍了Spring spel获取自定义注解参数值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Java实现经典游戏超级玛丽的示例代码

    Java实现经典游戏超级玛丽的示例代码

    在你的童年记忆里,是否有一个蹦跳、顶蘑菇的小人?本文将用java语言实现经典游戏《超级玛丽》,文中采用了swing技术进行了界面化处理,需要的可以参考一下
    2022-02-02
  • 使用Java和Selenium实现滑块验证的自动化登录功能

    使用Java和Selenium实现滑块验证的自动化登录功能

    在现代Web应用中,滑块验证码被广泛用于防止自动化脚本的滥用,滑块验证通常要求用户通过拖动滑块来完成验证,然而,在某些场景下,如自动化测试或批量登录,我们需要通过编程手段解决滑块验证问题,本文将详细介绍如何使用Java和Selenium实现滑块验证的自动化登录
    2025-01-01
  • Java提效神器Stream的一些冷门技巧汇总

    Java提效神器Stream的一些冷门技巧汇总

    这篇文章主要给大家介绍了关于Java提效神器Stream的一些冷门技巧,Stream是java对集合操作的优化,相较于迭代器,使用Stream的速度非常快,并且它支持并行方式处理集合中的数据,默认情况能充分利用cpu的资源,需要的朋友可以参考下
    2021-07-07
  • java压缩文件和下载图片示例

    java压缩文件和下载图片示例

    这篇文章主要为大家详细介绍了java压缩文件和下载图片示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Spring中@EnableScheduling注解的工作原理详解

    Spring中@EnableScheduling注解的工作原理详解

    这篇文章主要介绍了Spring中@EnableScheduling注解的工作原理详解,@EnableScheduling是 Spring Framework 提供的一个注解,用于启用Spring的定时任务(Scheduling)功能,需要的朋友可以参考下
    2024-01-01
  • Java 详细分析四个经典链表面试题

    Java 详细分析四个经典链表面试题

    兄弟们,编程,当我们学习完数据结构的时候,你就会有一种豁然开朗的感觉。算是真正的入了编程的门,所以打好数据结构的基础是特别特别重要的
    2022-03-03
  • 基于HTML5+js+Java实现单文件文件上传到服务器功能

    基于HTML5+js+Java实现单文件文件上传到服务器功能

    应公司要求,在HTML5页面上实现上传文件到服务器功能,对于我这样的菜鸟,真是把我难住了,最后还是请教大神搞定的,下面小编把例子分享到脚本之家平台,供大家参考
    2017-08-08
  • Java Array.sort()源码分析讲解

    Java Array.sort()源码分析讲解

    Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。但是sort()的参数有好几种,下面我就为大家一一介绍,这几种形式的用法
    2022-08-08
  • java读取配置文件自定义字段(yml、properties)

    java读取配置文件自定义字段(yml、properties)

    本文主要介绍了java读取配置文件自定义字段(yml、properties),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论