- 静/动网页项目部署到tomcat上
- 1.Tomcat的下载和使用
- 2.静态网页项目部署到tomcat上
- 3. java动态网站部署到tomcat上(需要idea创建java web项目)+打war包+发布
- 3.1 idea创建项目
- 3.2 添加支持
- 3.3 引入Tomcat
- 3.4 将项目打包(war包)
- 3.5 将war包复制到Tomcat下
- 3.6 访问项目
- 3.7 代码如下:
- 3.8 补充
- 实际开发: idea配置tomcat。创建web项目,直接在idea中运行 web项目
- 1. 配置tomcat服务器:
- 第一种方式:
- 第二种方式:
- 3.端口被占用
①静态网页项目部署到tomcat上
②java动态网站部署到tomcat上(需要idea创建java web项目)+打war包+发布
Apache Tomcat®https://tomcat.apache.org/download-90.cgi
下载后解压
启动tomcat(前提必须配置好jdk环境变量)
使用idea创建java web项目,打成war包(web jar),发布到tomcat上
3.1 idea创建项目新建java控制台程序
添加框架支持
勾选web Application,创建Create web.xml。
可以看到项目中多出来一个web目录。web.xml是一个配置文件。index.jsp是一个首页。
编辑index.jsp页面。
添加模块依赖。(结合下方“配置tomcat服务器:第二种方式。”)
引入Tomcat完成。
测试成功是否引入Tomcat。
我们的目的是将程序打成war包,发布到tomcat上。
build,将项目打包。
build完成之后,可以看到多出来一个out目录。目录下生成一个war包。
将war包复制到Tomcat下的webapps包中。
用解压软件打开观看war包中的结构。(只观看,不解压)
Tomcat会自动解压war包。启动Tomcat,war包将自动被解压。(注意:要在同一个apache-tomcat-9.0.38文件夹下进行,否则可能解压不成功!)
前台输出:
<%@ page import="javax.sound.midi.SysexMessage" %><%--
Created by IntelliJ IDEA.
User: 33154
Date: 2022/7/28
Time: 16:25
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
$Title$
这是java+html的一种模板页面,称为jsp(java server page)页面
<%
for (int i = 0; i <= 10; i++) {
System.out.println("后台输出:"+i);
//out:jsp内置对象
out.print("前台页面输出:"+i+"
");
}
%>
3.8 补充
Tomcat执行的时候,会在工作目录work下生成index_jsp.java.
jsp只是模板页面。
/web_0726_war_exploded
这时,我们运行程序:
端口冲突问题,需要先停掉之前的tomcat服务器。
关闭端口。这时tomcat开启的页面被关闭。
重新运行tomcat程序。注意:这里不需要再打开tomcat重新运行!!!不然端口号还是会被占用!!!
我们重新关闭端口号。
不再打开tomcat,也不对tomcat做任何操作。运行程序:
运行成功,自动运行页面显示未war包的运行结果:



