Idea使用Tomcat详细步骤

小聊: 本次内容是是有关 Idea 开发 Web 项目配置 Tomcat 服务器的详细教程。JavaWeb 学习阶段大多会使用 Tomcat 作为服务器。虽然说后面不再需要自己安装配置 Tomcat 了(因为 Java 开发大多都会用 SpringBoot ,而 SpringBoot 默认内置了 Tomcat 服务器,当然也可以改成其他的),但凡是都是一步步的积累,才可以更好掌控,所以先了解、使用 Tomcat 是必不可少的。

如果有需要:《Tomcat10下载安装》


1. 新建一个Java Web项目

  1. 新建一个普通 Java 项目

在这里插入图片描述

  1. 添加Web功能模块

步骤一:打开File ——> Project Settings ——> Modules
在这里插入图片描述

步骤二:根据警告提示,前往 Artfacts 配置产品(点击 “Create Artfacts” 即可,它会帮我们自动配置Artfacts,当然会的话也可以自己配置)
在这里插入图片描述

步骤三:选择 “ok” 之后,会自动生成 Web项目必有的 “web” 工作目录
在这里插入图片描述

至此,Java Web项目搭建完毕。


2. 在Web项目中配置使用Tomcat10服务器

这里操作没有版本限制,选择你下载安装的Tomcat就行。
步骤一:点击 Add Configurations… ——> “+” / Add new …
在这里插入图片描述

步骤二:下拉选择 Tomcat Server 下的 Local(不要选错了)
在这里插入图片描述

步骤三:按照图中指示顺序操作,选择你的Tomcat安装的路径,一路 OK 确认。
在这里插入图片描述

步骤四:好,回到我们的主配置界面(如果一路"ok"关掉了重新打开就好了)。可以看到已经选好Tomcat服务器版本
在这里插入图片描述

步骤五:切换到 Deployment 配置我们的 Artifact 包,如果不是Web环境将不会出现 “Artifact” 选项(所以我们之前已经配置并添加了)
在这里插入图片描述

步骤六:修改 “虚拟目录”,可以改成 “/项目名” 或者直接 “/”
在这里插入图片描述

什么是虚拟目录,你可以将它看成在将 默认访问路径添加一层子路径,所以访问路径变成了 :http://localhost:8080/虚拟目录。也可以直接将虚拟目录设置成 “/”,这样情动Tomcat服务后直接打开的访问的就是 http://localhost:8080/ ,一般学习、开发的时候设置成 “/” 方便一点,实际生产环境就不同了。我这里会设置成 “/test”。
在这里插入图片描述

至此Tomcat服务器配置完成


3. 启动访问演示

因为我们的 web 目录还没有东西,Tomcat服务启动后自动打开 http://localhost:8080/test/ 会默认访问 web 下的 index 页面,所以我们需要先新建一个index.jspindex.html 以显示内容。(如果都有会优先访问 index.html)

  • 新建 web/index.html,启动服务

点击运行,或者使用快捷键 Shift + F10 运行
在这里插入图片描述

  • 运行成功窗口
    在这里插入图片描述

  • 浏览器窗口显示
    在这里插入图片描述
    至此,Idea 使用 Tomcat 操作演示完毕

随笔

在这里插入图片描述

  • 16
    点赞
  • 112
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
您好!对于Tomcat窗口乱码的问题,可以尝试以下解决方法: 1. 确保操作系统的默认编码与Tomcat配置文件中的编码一致。在Tomcat的bin目录下找到catalina.bat(Windows)或catalina.sh(Linux),使用文本编辑器打开文件,找到JAVA_OPTS变量,在该变量中添加以下参数: -Dfile.encoding=UTF-8 2. 检查Tomcat的conf/server.xml文件中Connector元素的URIEncoding属性是否设置为UTF-8。例如: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> 3. 检查Web应用程序的配置文件(如web.xml)中字符集编码的设置。确保将字符集设置为UTF-8。例如: <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>MyApp</display-name> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myservlet</url-pattern> </servlet-mapping> <filter> <filter-name>MyFilter</filter-name> <filter-class>com.example.MyFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>MyFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> 4. 如果使用了JSP页面,确保在JSP文件的头部使用UTF-8字符集声明。例如: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 5. 检查您的代码中是否有处理字符编码的相关逻辑。例如,在Java Servlet中,可以使用以下代码设置请求和响应的字符编码: request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); 希望以上解决方法对您有所帮助!如有任何问题,请随时追问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值