Tomcat
文件夹用处
bin
:启动关闭服务器的脚本文件conf
:配置lib
:依赖的jar包logs
:日志webapps
:存放的网站work
:保存jsp编译后的代码
发布项目
不会就先模仿!
复制webapps文件夹下的ROOT文件夹
重命名粘贴的文件夹,删除文件夹下的多余文件,只留下WEB-INF文件夹,WEB-INF文件夹下的web.xml里面的描述标签可以删,然后就可以使用了
webapps下的每一个文件夹的名字就是web的名字
比如webapps下有一个mahe666的文件夹,项目就是mahe666
可以使用 http://localhost:8080/mahe666
来访问
examples文件夹下有大量的例子
启动Tomcat
点击bin目录下面的startup.bat文件启动
访问 http://localhost:8080/
,查看是否成功
可能遇到的问题:
- java环境变量没有配置
- 闪退问题:需要配置兼容性
- 乱码问题:配置文件中设置
配置Tomcat
找到conf
文件夹下的server.xml文件
- 配置启动的端口号,默认为8080
- 配置主机的名称,默认为localhost,ip为127.0.0.1
默认网站应用存放的位置:webapps
Idea中配置Tomcat
选择Tomcat版本
HTTP端口为8080
解决问题:
选择第一个,第二个是导出的,没有什么影响,因为都是war包
选中之后,警告就没了
访问一个网站,需要指定一个文件夹的名字
确定之后,Tomcat就亮起来了
然后我们点击右边的三角图标,启动tomcat服务器
他会访问webapp
下的index.jsp
我们的文件名就是项目名,我们设置的mahe666就是我们的webapp的名字,这个项目不会有tomcat下的webapps中那么多的项目,所以我们配置一个虚拟路径映射,
访问localhost:8080/mahe666 ,通过WEB-INF下的web.xml配置文件等,我们这里访问到的 Hello World! 就是 index.jsp 中的内容
浏览器默认访问页配置
如果想让浏览器打开的时候不走默认的index.jsp
则在配置Tomcat页面写上默认打开的URL
web.xml配置模板
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
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"
metadata-complete="true">
</web-app>