Tomcat从入门到放弃(一)
由于Tomcat是托管在github上的,所以有时候会很慢,这时可以搜一下别人发的百度网盘的分享(我就是这么做的),以下默认你下载了,并打开了tomcat目录
1,tomcat目录
1,bin:可执行文件(startup.bat shutdown.bat)
2,conf:配置文件(server.xml)
3,lib:tomcat依赖的jar文件
4,log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行项目(将我们开发的项目 放该目录)
work:存放由jsp翻译成的java,以及编译成的class文件
只需写jsp,后面的转换软件帮我们自动搞定
jsp–java—class
2,配置
tomcat依赖java
1,配置jdk(必须配置java_home)
java_home classpath path
2,配置catalina _home
点击bin/startuo.bat启动tomcat
常见错误与其他服务的端口号冲突
tomcat的默认端口号为8080(此端口号比较常见,容易冲突),建议修改此端口号
conf--------server.xml-----大约7层位置!
3,创建一个简单应用
在webapps里面:
系统默认的执行root,我们创建一个新项目 jspProject:
这里的web-Inf(它下面的层级还有一个web.xml)直接拷贝于root,index与index2为我们创建的执行文件:
这是index2.jsp文件里面写的东西:
这是web-inf下面的目录了,classes与lib是放相关文件去的,这里先为空。
好了,点击bin—startup.bat,运行,在浏览器是输入:localhost+端口号,结果如下:
4,访问
localhost:端口号
常见状态:
200一切正常
300、301:页面重定向(跳转)
404资源不存在
403权限不足
500服务器内部错误(代码错误)
如果发现创建的项目一直显示的是默认界面,可能是电脑本身有个汤姆猫,这次下载时没有配置环境变量,导致启动一个的时候找到的是另外的环境变量,从而打开的是其他的汤姆猫。
jsp:在html中嵌套代码
在项目/web-inf/web.xml中设置默认的初始页面
我们把index.jsp改为index2.jsp(如果这里有多个,他会按顺序来)
5,虚拟路径
用处:项目放在除webapps以外的其他地方也能运行
配置方法,打开conf-server.xml,如下默认的路径webapps
我们把新建的jspProject剪切到了D盘下
那么配置时加上如下图
docBase:实际路径
path:虚拟路径 (绝对路径或者相对路径【相对于webapps(比如jspProject原本是webapps的直接下属,之后就会找到实际路径—D盘下)】)