tomcat的安装
- 进入tomcat 点此进入官网
- 选择tomcat的版本
Servlet Spec | JSP Spec | EL Spec | WebSocket Spec | Authentication (JASPIC) Spec | Apache Tomcat Version | Latest Released Version | Supported Java Versions |
---|---|---|---|---|---|---|---|
6.0 | 3.1 | 5.0 | 2.1 | 3.0 | 10.1.x | 10.1.0-M17 (beta) | 11 and later |
5.0 | 3.0 | 4.0 | 2.0 | 2.0 | 10.0.x | 10.0.23 | 8 and later |
4.0 | 2.3 | 3.0 | 1.1 | 1.1 | 9.0.x | 9.0.65 | 8 and later |
3.1 | 2.3 | 3.0 | 1.1 | 1.1 | 8.5.x | 8.5.81 | 7 and later |
3.1 | 2.3 | 3.0 | 1.1 | N/A | 8.0.x (superseded) | 8.0.53 (superseded) | 7 and later |
3.0 | 2.2 | 2.2 | 1.1 | N/A | 7.0.x (archived) | 7.0.109 (archived) | 6 and later(7 and later for WebSocket) |
2.5 | 2.1 | 2.1 | N/A | N/A | 6.0.x (archived) | 6.0.53 (archived) | 5 and later |
2.4 | 2.0 | N/A | N/A | N/A | 5.5.x (archived) | 5.5.36 (archived) | 1.4 and later |
2.3 | 1.2 | N/A | N/A | N/A | 4.1.x (archived) | 4.1.40 (archived) | 1.3 and later |
2.2 | 1.1 | N/A | N/A | N/A | 3.3.x (archived) | 3.3.2 (archived) | 1.1 and later |
- 官方截图
如果是jdk1.8,建议下载tomcat9.0以上
- 下载完成解压
- 启动startup,依次点击apache-tomcat-9.0.40----bin----startup.bat,
- 如果出现乱码
依次进入apache-tomcat-9.0.40----conf----logging.properties
将java.util.logging.ConsoleHandler.encoding的编码方式由UTF-8改成JBK
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.encoding = GBK
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
- 在浏览器中输入http://localhost:8080,如果能够出现tomcat页面,说明我们配置成功了!(注意:进行这一步之前,要保证startup.bat处于打开状态,否则无法访问到)
tomcat的目录
webapps下的文件说明
将war访问webapps下后,启动tomcat可以进行自动编译到相应的文件名文件下。如下图:
访问项目的首页配置
webapps----项目名----WEB_INF----web.xml
<welcome-file-list>
<welcome-file>helloworld.html</welcome-file>
</welcome-file-list>
- 访问 localhost:8080/项目名/,会进入配置的welcome-file界面
设置tomcat的临时域名
C盘----Windows----System32----drivers----etc找到hosts并打开,设置临时域名
设置虚拟主机
- 在tomcat的server.xml文件中添加主机名,一个主机名一个Host,在默认的Host下面添加就行
- 浏览器访问web资源的流程图:
- 注意事项:如果html里面有中文乱码
- 进入tomcat----bin----catalina.bat,在set “JAVA_OPTS=%JAVA_OPTS%后增加一行:
%LOGGING_CONFIG% -Dfile.encoding=UTF-8” - 进入tomcat----conf----server.xml,在<Connector中加入URIEncoding=“utf-8”,举例如下:
<Connector connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
URIEncoding="UTF-8"/>
- 进入conf/web.xml,在标签中增加fileEncoding:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
- 在html页面设置为 utf-8 在页面头部添加meta
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p>hello----这是一个测试文件</p>
</body>
</html>